프로그래머스, Github 정리
프로그래머스, Github 정리
Github란?
Github Repository
- 새로운 원격 저장소를 생성한다.
아까 작성했던, 로컬 예제를 원격 저장소에 추가해본다.
1 2 3 4 5
git remote add 원격저장소명 깃허브(원격저장소)주소 git branch -M 메인브랜치명 git push -u 원격저장소명 메인브랜치명 git remote -v # 원격저장소 연결 확인
pull
원격 저장소(깃허브)에 있는 파일들을 로컬 저장소로 가져온다.
예) 깃허브의 readme.md 파일 가져오기1 2
git pull # 원격 저장소 -> 현재 브랜치 git pull 브랜치명 # 원격 저장소 -> 특정 브랜치
push
로컬 저장소의 파일들을 원격 저장소에 넣는다.
1 2
git push # 현재 브랜치 -> 원격 저장소 git push 원격저장소명 브랜치명 # 특정 브랜치 -> 원격
다른 브랜치로 분기 후, push하면?
⇒ 새로운 브랜치가 깃허브에도 같이 들어간다.
pull request
- 새로운 변경사항을 원본 소스 코드에 병합하기 위한 제안 제시
- 협업에서, 특정 팀 프로젝트에 새로운 변경사항을 넣기 위해 사용되는 방법이다.
pull requst 과정
Fork
타겟 프로젝트의 저장소를 자신의 저장소로 Fork 한다.
(내 저장소에서 진행하는 것이면, 상관없다.)Clone, Remote 타겟 프로젝트를 로컬 저장소에 가져온다. (Clone)
이후, 로컬 저장소에 원격 저장소를 추가한다. (Remote)Branch 생성
새로운 작업시, 분기를 생성 후에 작업을 진행한다.
(Branch, Switch)작업 후, add → commit → push
- Pull Request 생성
작업 확인 후, Merge Pull Reqest
PR을 직접 확인하여, Merge 여부를 결정한다!완료되면 동기화하고, 작업을 했던 Branch 삭제
1 2 3 4
# 코드 동기화 git pull 원격저장소명 # 브랜치 삭제 git branch -d 브랜치명
git 초보를 위한 풀리퀘스트(pull request) 방법 · 초보몽키의 개발공부로그
- PR을 위한 템플릿 제작 가능
GitHub PR template 만들기
This post is licensed under CC BY 4.0 by the author.