如何将本地存储库与GitHub上的中央存储库同步?

时间:2010-11-10 10:47:29

标签: git github

我对git管理源代码的概念非常陌生。在我实现这一飞跃之前,我确实有一个非常基本的问题。

我理解克隆等的概念。但我要做的是有一个中心区域,例如GitHub上的项目,我可以存储我的所有代码,提交更改等。

Git中是否有命令只更新现有克隆?

假设我创建了一个新的GitHub项目,添加了我的代码,然后在我的服务器上运行git clone命令来设置它的新实例。在git中是否有一个命令可以执行,可以根据需要进行比较/更新?显然,如果在名为“images”的文件夹中上传了用户内容,或者上传了许可证密钥文件,我不希望这些内容被覆盖。

我希望git有这个功能,如果我能在所有服务器上每天执行一次git update命令,那么我的生活会变得非常轻松。

2 个答案:

答案 0 :(得分:4)

有两个命令可以将本地克隆与上游存储库“同步”:

$ git push
$ git pull

Push将您的更改发送到上游存储库。拉取并从上游存储库中应用更改。

有关Git Distributed Workflow

的更多信息

答案 1 :(得分:1)

git pull首先fetch从遥控器更改,然后merge更改为您当前的分支。