2010-02-18 153 views
2

我和一位朋友正在开发一个Web应用程序并使用Gi​​t进行版本控制。在办公室里,我们正在使用中央存储库的模型,并且每个开发人员都有您的个人存储库。我和我的朋友现在在家工作,我已经实现了我朋友需要的功能。我可以如何将我的承诺简历发送给我的朋友,以便他能意识到我的改进?细节:我比我的朋友有更多的承诺,我不知道我们的分支在什么时候分歧使用Git同步存储库

回答

0

你有某种公共仓库,不是吗?如果没有,运行

git daemon 

你的朋友可以再拉你的资料库到一个新的分支,看看有什么变化,最终合并:

git checkout -b lucas 
git pull git://lucascomputer/ 
git checkout master 
git diff lucas 
git merge lucas 
+0

我在Windows上运行git。 git守护进程不起作用 – Lucas 2010-02-19 13:06:39

+0

你有没有考虑过使用http://github.com作为公共存储库?你可以很容易地发送拉请求。 – blinry 2010-02-19 14:25:05

+0

问题是,存储库中包含我们正在开发的商业软件,以及我们工作的业务没有我们可以从家中使用的存储库... – Lucas 2010-02-19 14:56:32

1

你可以做一个git推送到他的仓库。 混帐推的语法是:

git push [remote-repository-reference] [remote-head-name] 

所以假设远程仓库命名为起源和遥控头名是的命令是:

git push origin master 

执行的上面的命令做了两件事:

  • 添加新提交推送库发送的对象。
  • 将[remote-head-name]设置为指向 指向推送库中的相同提交。

希望这会有所帮助。

+0

你的朋友应该运行“混帐结账HEAD”之后,还是他赢了看不到你的改变。见http://hans.fugal.net/blog/2008/11/10/git-push-is-worse-than-worthless/ – blinry 2010-02-19 12:56:26