公司计划用git代替svn;遂需要搭建git服务器,并在各自电脑安装git客户端以及熟练掌握git bash常用命令。

本次安装在linux服务器。使用的是SCM-MANAGER,一款java语言的git服务器。

废话不多说,开始操作。

一,下载安装

可以去官网下载:

https://www.scm-manager.org/

解压:tar zxvf scm-server-1.51-app.tar.gz 

进入脚本目录:cd scm-server/bin

启动脚本:nohup ./scm-server ../conf/server-config.xml &

默认端口8080,可以在server-config.xml里修改

登陆页面:http://ip:port/scm

默认用户名和密码都是scmadmin

二,使用说明

SCM-MANAGER的使用页面非常简单。

包括仓库管理,就是管理git仓库用的。

用户管理:可以添加多个用户,分配给每个开发人员一个独立的用户。可以记录下每个人的操作记录。

组管理和权限管理:可以创建以组为单位的权限分配给需要的仓库。



本文编写中参考了一下两位大神的文章。其中介绍各种git版本控制服务器,受益良多。感谢感谢!

http://www.cnblogs.com/lwme/archive/2012/12/25/configuring-git-server-and-client-on-windows.html

http://www.oschina.net/news/50222/git-code-platforms