按照上一篇文章设置操作之后 1. 收集所有需要登录的用户的公钥文件id_rsa.pub,将所有公钥文件导入/home/git/.ssh/authorized_keys文件里,一行一个; 或 在/home/git/repositories/gitosis-admin.git/gitosis.conf 文件中,添加你的git bash用户名; 然后将公钥文件id_rsa.pub改名为[git_bash用户名].pub,放到gitosis-admin.git/gitosis-export/keydir 中2. ubuntu git 服务器上选定一个目录作为git仓库,假定git_test.git(服务器端的仓库文件夹命名大多时候会选择用.git结尾),因此,cd到git_test.git的上一级目录,然后执行: $ sudo git init --bare git_test.git git 此时创建了一个裸仓库,没有工作区,因为服务器上的git 仓库只做共享用,用户不可以直接登录到服务器上去改工作区 然后,修改这个仓库的owner为git: $ sudo chown -R git:git git_test.git (OPTIONAL: 禁用shell登录: 出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑
改为:
我没有执行这一步修改。。。) 3. 克隆远程仓库到客户机:
4. 客户机关联服务器仓库:
然后,add + commit 一两个新文件到本地之后,推送客户机里的内容到服务器:
|
|