저는 GitHub (및 Git 일반적으로)에 익숙하지 않으며 소프트웨어 개발 클래스로 사용하기로 결정했습니다. 우리는 응용 프로그램에서 3 가지 '게임 유형'에 대해 3 팀으로 작업하고 있습니다. 상호 연결된 기능은 없지만 각각 기본 프레임 워크를 사용합니다. 이것을위한 레포를 만드는 가장 좋은 방법은 무엇입니까?GitHub : Privileges
- 은 기본 프레임 워크를 포함하는 주요 포크, 유무 :
나는 다음과 같은 생각을했다.
- 각 팀마다 3 개의 포크를 만듭니다.
그러나 각 팀이 기본 프레임 워크를 편집 할 수 없도록하고 싶습니다. 그들은 그렇게 할 권한이 없어야합니다. 그러나 변경된 경우 동기화 할 수 있어야합니다.
GitHub에 대한 인터넷 검색 기능이있어 "회사"기능 이외의 제한 사항을 찾을 수없는 것 같습니다. 사용하지 않으면 안 될까요?
그렇지 않은 경우 팀당 하나씩 다른 계정을 만들어야하며 자신의 레포로 복사 할 수있는 풀 요청을하고 변경해야합니까? 이것이 유효한 해결책입니까?
저는 실제로 git를 사용하지 않지만 여기에 하나의 아이디어가 있습니다 : 3 '포크'중 어느 것도 서로 또는 기본 프레임 워크로 병합되지 않으므로 하나를 만드는 것이 가장 좋지 않습니까? 기본 프레임 워크에 대한 리포지토리를 만든 다음 각 팀에게 기본 리포지토리를 복제하고 자신의 리포지토리에서 편집하도록합니다 (올바른 용어인지 확실하지 않음). – Chris
글쎄, 나는 잘못 짚었을지도 모른다. 결국 하나의 프로젝트가 될 것입니다 만, 재생할 모드를 지정하는 선택 화면이 있습니다. 궁극적으로, 그것은 모두 함께 할 것입니다. – Derek
@Derek : 그것이 바로 서브 모듈의 용도입니다. 하나의 큰 프로젝트에 별도의 리포지토리를 통합 할 수 있습니다. –