2012-12-03 123 views
0

我正在做一个项目,在我的Ubuntu系统中构建网站。我对它很陌生。我的项目由Git仓库维护。Ubuntu的Git项目更新

我的问题是,我不知道如何使用Git仓库系统更新我的项目代码到最新版本。所以,我想要一个详细的步骤2步骤来做到这一点。

我使用Ubuntu 12.04.Please不介意询问任何进一步的细节。

任何有价值的答案将不胜感激。

谢谢。

+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

让他们先克隆你的回购:http://gitref.org/创建/ –

+0

我发布了一些教程的链接^ –

0

合并优于垫底,原因如下:

  • 更少的冲突解决
  • 时有人使用你的项目作为子模块,你不会毁了他们的历史
  • 您不能保证从新的起点尝试相同的更改。

你可以在我的工作流在这里读了起来:http://dymitruk.com/blog/2012/02/05/branch-per-feature/

有关git的一个伟大的书,我会建议:http://progit.org/book

一旦你理解了向无环图(DAG),它会都是有道理的。我的朋友最近说要理解git以及如何完成某件事情,你必须“成为图表”。