官方文档:Git - Book (git-scm.com)
非常简便创建一个git服务器!
创建远程端的裸仓库
将已经进行过初始化的仓库克隆成远程裸仓库
# 仓库初始化
git init
# 克隆一个裸仓库 常用.git 结尾 注意建议在上一级目录
git clone --bare project project.git
这样会得到一个远程仓库目录
其中不包含工作空间
将裸仓库放在具有ssh的服务器上
这一步相当于创建远程仓库
# 复制上去
scp -r project.git git@192.168.114.1:/home/git
然后其他人就可以进行clone 使用了
git clone git@192.168.114.1:/home/git/project.git
如果只用其他账户登录 其需要对文件夹具有写权限
账户问题
如果想每个人有个人账号 就得创建多个账户
或者创建与一个git账户 大家都用这个提交提交信息一定要弄好 不然追溯不到谁提交的
#让每个需要写权限的人发送一个 SSH 公钥, 然后将其加入 git 账户的 ~/.ssh/authorized_keys 文件。 这样一来,所有人都将通过 'git' 账户访问主机