2017-03-15 2 views
1

저희 회사는 오픈 소스 프로젝트의 기여자로서 일하기 시작했습니다. 사용 된 버전 시스템은 망할 것이다. 우리는 이미 프로젝트를 포크 했으므로 이미 원격 저장소가 있습니다. 나는 로컬 리파지토리를 원하고 각각의 develeper는 로컬 리포지토리의 별도의 브랜치를 가져야한다. 그들은 지사를 변경하고 커밋하고 나중에 로컬 저장소로 푸시합니다. 모든 변경이 끝나면 로컬 저장소 변경 내용이 원격 저장소로 푸시되고 거기에서 끌어 오기 요청이 만들어집니다. 이것은 평범한 용어로 의도 된 워크 플로입니다. Git에서 어떻게해야합니까?오픈 소스 프로젝트를위한 힘내 워크 플로우 아키텍처

+0

원격 저장소가 github에 있다면 로컬 저장소에서 작업하는 대신 그 저장소를 사용하는 것이 좋습니다. –

답변

1

공통 과정 (master 지점에 대한 github의의의 repo에 기여하고자 팀을 가정) 아래와 같이 github의의의 repo에 대한 기여 :

  1. 는 만들어라 github에 기여하고자 팀 REPO.
  2. 포크 repo에 대해 develop 브랜치를 만듭니다.
  3. 각 개발자는 자신의 작업을 완료 한 후 자신의 로컬 브랜치를 develop 브랜치로 병합 한 다음 develop 브랜치를 포크 repo로 푸시 (또는 자신의 로컬 브랜치를 포크 레포로 푸시 한 다음 자신을 병합하기위한 풀 요청을 만듭니다. 분기를 develop 분기로 분리).
  4. 전체 팀이 작업을 완료 한 후 develop 분기를 master 분기로 병합하도록 끌어 오기 요청을 만듭니다.