如何将本地存储库与GitHub上的中央存储库同步?
问题描述:
我是Git的管理源代码的新概念。在我跨越之前,我确实有一个非常基本的问题。如何将本地存储库与GitHub上的中央存储库同步?
我明白克隆等的概念,但是我希望做的是有一个中心区域,如在GitHub上,在那里我可以存储我的所有代码的项目,提交变更等
有Git中的命令只是更新现有的克隆?假设我创建一个新的GitHub项目,添加我的代码,然后在我的服务器上运行一个git clone命令来设置一个新的实例。 git中有一个命令,我可以执行哪个会根据需要比较/更新?很显然,如果用户内容上传到名为“images”的文件夹中,或者上传的许可证密钥文件不存在,则不需要这些文件被覆盖。
我希望git有这个功能,如果我可以每天在所有服务器上执行一次git update命令,我的生活会变得非常容易。
答
有以“syncronize”你与上游资源库本地克隆两个命令:
$ git push
$ git pull
按下发送更改上游资源库。从上游存储库中提取并应用更改。
有关Git Distributed Workflow的更多信息。
答
git pull
第一个fetch
es从远程发生更改,然后merge
发送到您当前的分支。
当拉完成后,它是否删除路径中的任何文件?或者只是修补已修改/创建新文件的现有文件? – Joe 2010-11-10 11:19:37
'git pull'执行完全合并。这可能包括删除文件,如果它们已经在远程分支中被删除并且在本地分支中没有更改。 – 2010-11-10 12:26:17
在这种情况下,是否可以推送或拉出特定的URL(如https://github.com/jarble/nodejs_examples)? – 2013-01-03 08:57:20