목차

Github Collaboration

Forking

Cloning

Upstream remote 추가

cd opensourceproject
git remote add upstream git@github.com:/원래/프로젝트.git

Upstream을 내 master에 받아오기

# Upstream 프로젝트 머지
git fetch upstream
git merge upstream/master

Topic 브랜치를 따라

자기가 작업하고 싶은 사안에 대한 Topic branch를 딴다. 그리고 작업을 하고 커밋한다. 여기서 345는 github 이슈번호 예제이다.

git checkout -b enhancement_345

커밋하기

커밋할 때는 fixes #이슈번호 형태로 만들면 Github 이슈에 적용된다. Closing issues via commit messages

git commit -am "Adding a header; fixes #3"

자신의 포킹한 프로젝트로 Push한다

git push origin enhancement_345

Pull Request

중요!