2017-04-12 12 views
0

오늘 저는 GIT의 "우수 사례"에 대해 바보 같은 질문을했습니다.Git과 함께 일하는 법

내 질문은 ...

은 이미 인터넷에서 검색 한, 나는이에는 "명확한"응답이 없다는 사실에 대한 놀라움 해요 : 사람들이 GIT과 함께 작업 할 수 있습니까?

이렇게하면 충돌을 피하기 위해 맨 처음 저장소에서 코드를 어떻게 푸시해야합니까? 내 예를 들어

:

  1. 우리는 예를 들어, "응용 프로그램"이라는 우리의 응용 프로그램에 대한 모든 코드를 포함하는 하나 명의 베어 저장소를 가지고있다.

  2. 우리는 응용 프로그램 (이 REPO는 아파치에 의해이에 코스 아무도 터치의 읽기) 웹에 게시 한 작업 저장소를 가지고

  3. 모든 개발자와 지역

    에 노출 된 저장소 중 하나 개 클론이

그럼 맨처 리포 지 토리에 커밋을 푸시하려면 어떻게해야합니까?

git commit, git fetch then git push?

미리 답변 해 주셔서 감사합니다.

+0

[근사한 문서] (https://git-scm.com/documentation) git 기본 정보 –

+2

간결하고 정확한 방식으로이 질문에 대답하는 것은 매우 어렵습니다. 추가 질문이 있습니다. 기껏해야 나는 견고한 ** 토론 **을 생각할 것입니다. 당신이 후회하고 채팅 sistersite에있는 많은 대화방 중 하나가 도움이 될 것입니다. 당신을 안내하기 위해 "Pro Git"책의 방향을 알려줄 것이지만, @UlugToprak은 이미 저를 두들겨 맞 춥니 다. :)이 글을 읽으면서 튜토리얼 비디오, git 튜토리얼 또는 대화 형 git 사이트를위한 google을보십시오. 한 쌍. –

+0

THanks @ LasseV.Karlsen 당신의 대답을 위해, 나는 그것을 할 것입니다. – Hanoo

답변

1

짧은 대답은 이 아닙니다. 충돌을 피하십시오. 당신은 그들이 일어날 때 그들을 해결합니다. 지점을 업데이트 할

일반적인 절차는 팀이 분기 및 병합에 대한 규칙에 동의 갖는 프로젝트를 통해 코드의 전체적인 흐름에 도움이되는 것을 알 수 있습니다

# work, commit, repeat as necessary 
git pull 
# if there are conflicts, resolve them and commit 
git push 

입니다. (예를 들어, 프로젝트의 복잡성과 기여자의 수를 보증 할 경우 gitflow가 도움이됩니다.)하지만 궁극적으로는 위와 같습니다.

+0

답장을 위해 감사합니다. @Mark Adelsberger! 이게 내가 원한거야! 우리는 이것을 우리의 경우에 적용 할 것이지만 나는 "일반적인"유스 케이스를 원했다. :) – Hanoo