前言
git协同开发、版本管理神器。以往项目都是自己单干本地git做下版本管理就完事了,最近整个项目需要和同事协同完成,所以就在自己服务器上装个git服务。Git安装教程网上很多也很详细,这里简单记录下我的安装过程 。
1、安装Git
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install git
#创建用户
groupadd git
useradd git -g git
#禁止git用户ssh终端登录。即把默认/bin/bash 改成git-shell
vi /etc/passwd
git:x:1002:1003::/home/git:/bin/git-shell
2、创建git密码
passwd git
3、初始化Git仓库
cd /home/git
mkdir gitrepo
chown git:git gitrepo/
cd gitrepo
git init --bare runoob.git
chown -R git:git runoob.git
4、克隆仓库
git clone ssh://git@192.168.1.100:22/home/git/gitrepo/runoob.git
输入git密码
5、新增项目
后期需要新增项目只需重复步骤3即可,为方便以后新增项目我建个脚本
#!/bin/bash
projectname=$1.git
if [ ! -n "$1" ] ;then
echo "请输入项目名称"
echo "Usage: $0 myproject"
exit
fi
echo $projectname
git init --bare $projectname
chown -R git:git $projectname
echo "请使用如下方式连接:"
echo "git clone ssh://git@服务器IP:服务器端口/home/git/gitrepo/$projectname"
完成以上步骤后就可以把clone链接发给朋友一起愉快的撸代码来。