2013-03-23 3 views
-1

GitHub에서 친구와 함께 프로젝트 작업을 시작하겠습니다. 우리는 GitHub 응용 프로그램, GitHub 계정 및 프로젝트의 시작 파일이있는 저장소 설정을 모두 가지고 있습니다.GitHub에서 친구들과 함께 작업

문제는 우리가 프로젝트를 진행할 때마다 서로 다른 일을하고 있습니다. 파일을 동기화하고 파일을 커밋하려고 할 때 오류가 발생하기 시작합니다. 어떻게해야합니까?

PS 또한

만 내가 사용 오전 REPO에 파일을 커밋 할 때, 내 GitHub의 클라이언트에서이 오류를 얻을 :

# On branch master 
# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
# modified: bin/classes/fourtytwo/studios/rednet/Course.class 
# modified: src/fourtytwo/studios/rednet/Course.java 
# 
no changes added to commit (use "git add" and/or "git commit -a") 
(256) 
+2

이 질문은 너무 광범위합니다. 당신은 기본적으로 자식을 배울 필요가있다. Pro Git을 읽으십시오. 자유롭게 사용할 수 있습니다. –

+0

밀기 전에 항상 잡아 당깁니다. –

답변

3

JB Nizet과 마찬가지로 git 사용법을 배워야합니다. http://learn.github.com은 좋은 자료입니다.

git에 대해 더 많이 배웠다 고해도 git 사용법을 잘 알고 있다면 몇 가지 모델이 있습니다. 가장 인기있는 모델은 git-flow입니다. 올바른 모델은 얼마나 많은 사람들과 일하는지, 얼마나 밀접하게 관련되어 있는지, 배포 전략 및 더 많은 변수와 환경 설정에 달려 있습니다.

당신이 언급 한 특정 문제에 대해 작업 할 두 가지 별도의 토픽 브랜치를 사용하는 것이 올바른 옵션 일 수 있으며 각 분기가 준비되면 master 또는 develop과 같은 통합 분기로 다시 병합 할 수 있습니다.

당신과 당신의 친구가하는 일이 매우 밀접하게 관련되어 있고 더 작은 작업 단위 (예 : 환원 불가능한 복잡성)로 나눌 수 없거나 나누어서는 안되는 경우 동일한 지사에서 작업하고 싶을 수도 있습니다 단위로 긴밀히 협력합니다.

0

당신은 가지를 사용하기 시작한다. 여러분 각자 하나가 있습니다.

1

우선, git을 배우십시오. 그 후

당신이 이눔을 처음 사용하는 경우 : 당신은 자식에 대해 배울 수있는

여러 자원을 사용할 수 있습니다 , 작업에 적합한 모델을 사용해야합니다. 흐름. 성공적인 분기 모델의 한 가지 예는 GitFlow입니다. 당신은 gitflow 여기에 대한 자세한 내용을보실 수 있습니다 :

을 시작하는 당신에게 많은 도움이 될 그 기사를 읽기.