2010-12-27 4 views
1

저는 힘내에서 처음 봐요. 누군가 내게 Git 을 사용하여 내 고용주를위한 기존 리포지토리을 사용하는 일반적인 프로세스에 대한 요약을 제공 할 수 있습니까 (또는 내 이해가 기본 기반이 아님을 확인하십시오). (참고 : 윈도우 XP, GitHub의, 치타 쉘)Git 사용에 관한 질문입니다.

나의 현재 이해는이 :

1) # Create directory called "someprojectsrc" 
2) # Move into my new directory 
3) git clone [email protected]b.com:someprojectsrc.git 
4) git branch foobranch 
5) git checkout foobranch 
6) # Using my text editor, add new files, edit existing files, etc 
7) git add my_file my_other_file 
8) git rm unneeded_file 
9) git commit -m "Made some changes to XYZ, etc" 
10) git push 
11) # Manager pulls my branch and merges it with master, then pushes master? 

나는이 과정입니다 팀의 일원으로 저장소 작업입니다 가정합니다. 내가 놓친 게 있니? 또한 개발자는 대개 대기업 리포지토리에 대한 사용 권한이 commit입니까? 관리자가 마스터하기로하고 다른 사용자가 자신이 만든 브랜치에 커밋을 할 수있게하거나 일반적으로 어떻게 든 패치를 제출해야하는 등의 작업을 수행하며 패치를 마스터에 병합합니다.

답변

1

7 단계에서 쉼표 (,)가 올바르지 않습니다. 매개 변수 분리에는 공백 만 사용해야합니다.

내가 자식을 사용하는 방법은 remote입니다.

git remote add origin [email protected]:someproject.git 

을 다음과 같이 push 수행 : 대신 checkout을하고, 나는 이런 식으로 remote 소스를 추가 내가 당신을 추천

1) # Create someproject dir 
2) # Change to someproject 
3) git init 
4) git remote add origin [email protected]:someproject.git 
# ... changes ... 
5) git commit -m 'My commit message' 
6) git push origin master 
+0

@orokusaki : github에는 pull 요청이 있습니다 (http://help.github.com/pull-requests/). – ncuesta

+0

@ncuesta - 저는이 말을 처음 접했으므로, 2 단과 3 단을 의미 할 때 이해하지 못합니다. 'checkout'은 당신이 저지르고있는 지점을 변경하지 않습니까? 제 생각에, 순서대로 귀하의 단계가 무엇인지 설명 할 수 있습니까? 당신의 대답에 감사드립니다, btw. – orokusaki

+0

@ncuesta - 끌어 오기 요청을 사용 하시겠습니까? 즉, 분기가 아닌 포크에서 작업해야한다는 의미입니까 아니면 분기와 함께 풀 요청을 사용한다고 말하는 것입니까? – orokusaki

3

을 : 전체 아이디어는 것

git push origin master # given that you're on the 'master' branch 

을 이 창고에서 창문 사용을 위해서는 Guide을 읽어라.

한 걸음 더 나아가려면이 두려운 Git Branching Model을 읽으면 팀의 효율성이 향상 될 것입니다.

+0

고맙습니다 필립은 내 대답을 편집하고 투표 :) – duy

관련 문제