Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配置,简单易用。
下载地址:https://bonobogitserver.com/
在服务器上解压下载的压缩包。
给IIS_IUSRS赋予Write和Modify权限。
在IIS中创建网站或者应用程序。
这里我创建了一个独立的程序池。
配置完成之后就可以直接访问Bonobo Git的管理地址了。
管理员的用户名和密码默认是: admin
新版的Bonobo Git支持简体中文,可以在Settings中进行修改。
现在我们创建一个新的测试库。
创建之后查看库的详情,可以看到Git库位置,这个就是客户端连接这个库的地址。
服务器配置完成。
接下来我们使用VS配置客户端。
先下载GitHub插件。
完成之后打开团队资源管理器(第一次打开貌似要选择使用TF还是Git)。
点击主页(房子图标)旁边的连接,进入连接管理界面。
点击克隆按钮,分别输入库的地址,选择本地库的位置。(Git有分布库的概念,服务器上有一个库,每个客户端也库)
注意:本地位置所在的文件夹一定要是空文件夹,否认会出现下面的错误。
克隆成功如下:
然后回到主页,新建一个用于测试的项目。
主页上有四个按钮,分别是:更改、同步、分支和设置。最常用的应该就是更改和同步了。
项目建好之后,点击更改,Git提示有更新的数据,然后填写更改原因,最后提交。
还有一种方式是在解决方案上点右键,选择“将解决方案添加到源代码管理”。
添加成功后,资源管理器中的资源会有一个蓝色小锁的图标出现,表示已受托管。
现在我们随便修改一下源代码。
在团队资源管理器中的主页上,点击更改,操作与添加一样。
提交更改之后,可以在代码中查看更改记录。
以上的修改都是修改的本地库,现在要同步到Git服务器。
在主页点同步按钮。
点击推送。
现在我们去服务端查看推送结果。
另外,修改Git的访问凭据如下: