저는 자유 시간에 작은 버그 수정을 제공하여 유명한 오픈 소스 프로젝트 (1 천만 라인 정도의 C++)에 기여하기 시작했습니다. 프로젝트는 Git으로 관리되며, 완전히 새로운 것입니다. 나는 그것을 사용하는 최선의 방법에 대한 정보를 찾으려고 노력했지만, 찾을 수있는 모든 정보는 git fetch
또는 git pull
중 어느 것을 사용할지 여부와 같은 퀴즈 이상의 복잡한 종교적 논증입니다. 누구나 다음과 같은 워크 플로우를 용이하게하기 위해 어떤 명령을 실행해야하는지 간단히 말해 줄 수 있습니까?큰 협업 프로젝트에 작은 변화를 기여하기위한 워크 플로우 워크 플로우?
- 전체 소스를 체크 아웃하십시오.
- 일부 기능 또는 버그 수정 작업 시작
- 계속 전체 소스를 체크 아웃하고 지금까지 변경 사항을 병합합니다.
- 내 나무와 원격 마스터 저장소 사이의 모든 차이 패치를 생성
- (필요한 경우) 내 지난 이후 다시 변경 사항 커밋 롤링
- 내 나무와 원격 사이에 다시 차이를 압연 (필요한 경우) 마스터 저장소
답변이 책을 채울 수있는 것처럼 들립니다. 실제로, 그것은 이미 있습니다 : [Pro Git] (http://progit.org) –
오 세상에! 나는 누군가가 내가 일어나서 빨리 달릴 수있는 대답을 줄 수 있기를 바랬다. 너무 복잡하다면 책을 읽으려고 사퇴 해야겠다. –
정말 좋은 책이다. –