文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>git使用心得

git使用心得

时间:2010-10-13  来源:mmxida

最近接触到了git这个版本控制工具,颇有心得,下面来说说如何同步两个git仓库中的内容。

比如,已经在SrcDir下创建了git仓库并在这个仓库了工作一段时间,又想在另一个地方建一个目录,并把SrcDir中的内容同步到这个新创建的目录,该如何做呢?

 

一. 初始化新目录

1. 创建一个空目录,比如"DestDir”;

2. 进入DestDir,右键弹出菜单,选择"git Create repository here";

3. 选择DestDir,右键弹出菜单,选择"TortoiseGit->Pull",在弹出的对话框中,选中"Arbitary URL"并输入已经存在的git 仓库目录,这里是SrcDir。点击OK;

4. 这样,DestDir和SrcDir之间的通道就已经建立起来。

 

二. 从SrcDir中拉取内容到DestDir

1. 当SrcDir中的内容更新时,希望DestDir能得到这一更新,可以选择DestDir,右键弹出菜单,选择"Git Sync...",在弹出的同步对话框中,在Remote URL中输入SrcDir的全路径,这次输入仅需要一次,以后同步时会自动填写。点击"Pull";

2. 完成后,DestDir就得到了SrcDir的更新了。

 

三. 向DestDir中提交内容

 当DestDir中有更新时,如果希望SrcDir得到这个更新,可以这样做:

1. 选择DestDir,右键弹出菜单,选择"Git commit -> master...”, 在弹出的提交对话框中,写入更新描述,点击OK;

2. 选择SrcDir,拉取DestDir中的内容,方法和"从SrcDir中拉取内容到DestDir"是一样的。

 

经过上述步骤,SrcDir和DestDir这两个目录中的内容就能总是能保持同步了。

工作中虽然使用svn,但业余时间还是使用git多一点,和svn使用差不多,提交使用"Git commit -> master...”,更新使用"Git Sync..."。嗯,真是要感谢Linus开发出这样一个好东西。

 

相关阅读 更多 +
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
自动防御

自动防御

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载