2012-12-03 1 views
0

우분투 시스템에 웹 사이트를 구축하는 프로젝트를하고 있습니다. 상당히 익숙합니다. 그리고 내 프로젝트는 힘내 저장소에서 관리합니다.우분투에서 프로젝트 업데이트하기

제 문제는 Git 저장소 시스템을 사용하여 프로젝트 코드를 최신으로 업데이트하는 방법을 알지 못한다는 것입니다.이 작업을 수행하기위한 2 단계 단계가 필요합니다.

우분투 12.04를 사용하고 있습니다. 자세한 내용을 묻지 마십시오.

중요한 답변은 매우 높이 평가 될 것입니다.

감사합니다. 이 직계 역사를 가져다로

+0

"git pull origin master"는이게 당신이 찾고 있는게 있나요? –

+0

나는 잘 모르겠다. 나는 괴짜라고 말했다. 미안하다. – nerd

답변

1

개인적으로는 리베이스하는 것을 선호 :

$ git fetch && git checkout your-branch && git rebase origin/your-branch 

아니면 병합 할 수 있습니다 - 당신은 당신의 역사를 같이 방법을 따라 :

$ git fetch && git checkout your-branch && git merge origin/your-branch 

간단한 방법은 다음과 같습니다

$ git pull 

하지만 문제가 발생할 수 있으므로 권장하지 않습니다. 사실, 코드를 한 번에 가져 와서 병합합니다.

더 많은 정보는 여기에서 볼 수 있습니다 : What is the difference between 'git pull' and 'git fetch'?

읽기 튜토리얼에 :Top 10 Git Tutorials for Beginners

+0

그러나 많은 팀 동료가 같은 프로젝트에 참여하고있다. 어떻게해야합니까? – nerd

+0

먼저 Repo를 복제하도록하십시오. http://gitref.org/ 만드는/ –

+0

나는 몇몇 자습서에 연결을 배치했다 ^ –

0

병합은 다음과 같은 이유로 리베이스보다 선호된다

  • 적은 분쟁 해결
  • 누군가 당신의 프로젝트를 서브 모듈로 사용한다면, 당신은 그들의 역사를 망치지 않는다.
  • 새 출발점에서 동일한 변경이 시도되었다고 보장 할 수는 없습니다.

당신은 여기 내 작업 흐름을 읽을 수 있습니다 http://dymitruk.com/blog/2012/02/05/branch-per-feature/

자식에 대한 좋은 책을 위해, 나는 추천 할 것입니다 : 당신이 방향성 비순환 그래프 (DAG)을 이해하면 http://progit.org/book

는 것 모두 의미가 있습니다. 내 친구는 최근에 자식을 이해하고 뭔가를 성취하기 위해서는 "그래프"가되어야한다고 말했습니다.

관련 문제