Ubuntu下搭建Git Server

1.更新apt防止在安装git过程中,出现部分依赖包没有安装
sudo apt-get update
2.安装 git core 组件
sudo apt-get install git-core

完成这两步之后,我们就可以开始配置 Git Server

3.创建developers用户组
sudo groupadd developers
创建git用户
sudo mkdir -p /home/git # 创建git目录
sudo useradd git -d /home/git -g developers # 创建git用户,并制定其默认的工作路径和隶属的用户组
sudo passwd git # 为git设置密码
如果已有用户只需要把用户添加到developers组里,
修改 /etc/group 文件找到developers然后把用户添加在后面如:developers:x:1003:git,vagrant

4.创建git仓库并授权

sudo mkdir yourproject.git
sudo chgrp developers yourproject.git
sudo chmod g+rws yourproject.git

5.初始化git仓库
sudo git init –bare –shared yourproject.git
–bare 指定创建的仓库为公共仓库,–shared 将使其他人都有权限将他们的代码提交至这个仓库中。

这时候你就可以使用git@192.168.2.228:/home/git/yourproject.git了

git常用操作

Clone远程版本库
git clone git@192.168.2.228:/home/git/yourproject.git

添加远程版本库origin,语法为 git remote add [shortname] [url]
git remote add origin git@192.168.2.228:/home/git/yourproject.git

#推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支]
git push origin master

抓取远程仓库所有分支更新并合并到本地
git pull

参考:
http://blog.csdn.net/poisonchry/article/details/11849781
http://justcoding.iteye.com/blog/1830388
http://www.cnblogs.com/candle806/p/4064610.html