小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

时间:2022-05-15 10:12:21

百度云同步

百度云同步,会将本地的某个文件目录和云端进行同步。如果在本地将这个同步的目录设置为Git的中心服务器,那么本地push到中心服务器的内容也会被同步到云端。其他开发者只要也进行相同的设置,就能够进行合作开发。

下面使用一个远程和本机来模拟两个开发者,先是安装云同步。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

Git远程仓库命令

新建中心服务器

先在同步目录中创建一个MyTest的项目文件夹。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

然后使用“git init --bare”来建立中心仓库,中心仓库会自动同步到云端。到这里一个空的中心服务器就建好了。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

clone一个仓库

已经有了一个中心服务器,但这个中心服务器还是在我们自己的磁盘目录里E:\bidiproject,不过它的内容会和云端同步。下面通过clone从中心服务器复制一个本地的Git仓库。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

push

在本地Git仓库G:\mytest中添加一个test.txt文件:

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

然后提交到中心服务器:

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

查看中心服务器:

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

pull

下面远程到另外一台电脑,安装云同步和Git,然后配置一个Git用户名,并clone当前的仓库。然后添加一些自己的内容。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

下面回到本机,更新云同步,会发现中心服务器已经获取上面提交的内容。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

下面将内容获取到本地仓库,发现在mytest中会出现一个my.txt文件。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

Visual Studio插件

在扩展和更新中搜索git,下载Git Extensions和Git Source Control Provider。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

Git Extensions安装

打开安装文件进行安装,一种Next到如下图所示,如果之前安装过msysgit就不用勾选了,勾选kdiff。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

Git Source Control Provider设置

点击VS菜单的“工具”->“选项”,展开左侧的“Source Control”,在右侧的“当前源码管理插件”中选择“Git Source Control Provider”。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

然后选择Git Source Control Provider Options来设置git.exe和GitExtensions.exe的安装目录。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

VS项目

创建一个控制台程序,存放的目录是我们之前创建的mytest的本地库中(库中的txt已经删除)

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

先设置要忽略提交和推送的文件,像bin之类的文件是不用进行同步的,这里使用默认的忽略选项。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

提交更改,如果希望更改能够提交到中心服务器中,选择提交并推送,这个时候你会发现云盘在工作,表示有新的内容提交到中心服务器里了。

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

小白也能用Git管理团队项目了:百度云同步+Git Extensions+Git Source Control Provider

参考

http://www.cnblogs.com/wilber2013/category/643754.html

http://www.cnblogs.com/wojilu/archive/2011/11/16/using-git-with-visual-studio.html