首页 > 代码库 > Linux环境下的Git服务器配置
Linux环境下的Git服务器配置
Linux环境下的Git服务器配置
跳转到: 导航, 搜索
目录[隐藏]
|
[编辑]安装Git -1.8.0(服务器端&客户端)
- ./configure && make && sudo make install
[编辑]生成客户端SSH公钥密钥对(也可在服务器端生成,并将密钥拷贝到客户端用?)
- $ ssh-keygen -t rsa
- 不要输入密码,直接回车
- 生成id_rsa.pub(公钥)、id_rsa(密钥)2个文件
[编辑]将客户端密钥添加到服务器端
- 简单方法:首先将密钥文件复制到服务器端,然后执行:$ cat id_rsa.pub >> /root/.ssh/authorized_keys
- 也可在客户端一条命令搞定:
- ssh root@server "cat >> ~/.ssh/authorized_keys" < ./id_rsa.pub
- cat id_rsa.pub | ssh root@server "cat - >> ~/.ssh/authorized_keys"
- 也可在客户端一条命令搞定:
- 服务器端配置:chmod 0700 /root/.ssh && chmod 0600 /root/.ssh/authorized_keys
- 这样客户端ssh登陆时就不需要反复输密码了
[编辑]服务器端初始化代码库
- $ cd /opt/repos/test.git && git --bare init
[编辑]客户端初始化代码库,并push到服务器端
- $ cd my_working_dir && git init && git add readme.txt && git commit -m ‘test‘
- $ git remote add origin root@server:/opt/repos/test.git
- $ git push origin master
[编辑]从另一个客户端执行git clone以测试刚才的push操作是否成功
- $ git clone root@server:/opt/repos/test.git
Linux环境下的Git服务器配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。