# 创建简单的git server
## 创建git用户
```bash
>groupadd git
>useradd -d /work/projects -g git git
>chown -R git.git /work/projects
```
## 创建git项目
```bash
>su - git #使用git用户创建
>cd /work/projects
>mkdir project1.git
>cd project1.git
>git init --bare #初始化git创库
```
或者复制现有项目到/work/projects下
```bash
>rsync -avz myproject git@<git server>:/work/projects
>cd myproject
>git checkout --detach #方便其他用户提交
```
## 创建其他git用户
```bash
>useradd -G git newuser
```
创建完后,就可以用
`git clone newuser@<gitserver>:/work/projects/myproject.git`
来下载代码了,idea也可以工作
【 在 chaobill 的大作中提到: 】
: 我以为简单的把root用户创建的 /data/repos/project.git 设置成777就解决一切权
: 限问题(虽然不解决安全问题)
: 但是还是没搞定 :(
--
FROM 119.139.198.*