百度云同步
百度云同步,会将本地的某个文件目录和云端进行同步。如果在本地将这个同步的目录设置为Git的中心服务器,那么本地push到中心服务器的内容也会被同步到云端。其他开发者只要也进行相同的设置,就能够进行合作开发。
下面使用一个远程和本机来模拟两个开发者,先是安装云同步。
Git远程仓库命令
新建中心服务器
先在同步目录中创建一个MyTest的项目文件夹。
然后使用“git init --bare”来建立中心仓库,中心仓库会自动同步到云端。到这里一个空的中心服务器就建好了。
clone一个仓库
已经有了一个中心服务器,但这个中心服务器还是在我们自己的磁盘目录里E:\bidiproject,不过它的内容会和云端同步。下面通过clone从中心服务器复制一个本地的Git仓库。
push
在本地Git仓库G:\mytest中添加一个test.txt文件:
然后提交到中心服务器:
查看中心服务器:
pull
下面远程到另外一台电脑,安装云同步和Git,然后配置一个Git用户名,并clone当前的仓库。然后添加一些自己的内容。
下面回到本机,更新云同步,会发现中心服务器已经获取上面提交的内容。
下面将内容获取到本地仓库,发现在mytest中会出现一个my.txt文件。
Visual Studio插件
在扩展和更新中搜索git,下载Git Extensions和Git Source Control Provider。
Git Extensions安装
打开安装文件进行安装,一种Next到如下图所示,如果之前安装过msysgit就不用勾选了,勾选kdiff。
Git Source Control Provider设置
点击VS菜单的“工具”->“选项”,展开左侧的“Source Control”,在右侧的“当前源码管理插件”中选择“Git Source Control Provider”。
然后选择Git Source Control Provider Options来设置git.exe和GitExtensions.exe的安装目录。
VS项目
创建一个控制台程序,存放的目录是我们之前创建的mytest的本地库中(库中的txt已经删除)
先设置要忽略提交和推送的文件,像bin之类的文件是不用进行同步的,这里使用默认的忽略选项。
提交更改,如果希望更改能够提交到中心服务器中,选择提交并推送,这个时候你会发现云盘在工作,表示有新的内容提交到中心服务器里了。
参考
http://www.cnblogs.com/wilber2013/category/643754.html
http://www.cnblogs.com/wojilu/archive/2011/11/16/using-git-with-visual-studio.html