当前位置: IT大杂烩 > Ubuntu  > Linux环境下的Git服务器配置

Linux环境下的Git服务器配置

www.someabcd.com  网友分享于:Jun 8, 2018 6:01:35 PM

标签:git   ssh   linux   系统管理   

Linux环境下的Git服务器配置

跳转到: 导航, 搜索

目录

 [隐藏] 

[编辑] 安装Git -1.8.0(服务器端&客户端)

  1. ./configure && make && sudo make install

[编辑] 生成客户端SSH公钥密钥对(也可在服务器端生成,并将密钥拷贝到客户端用?)

  1. $ ssh-keygen -t rsa
    不要输入密码,直接回车
    生成id_rsa.pub(公钥)、id_rsa(密钥)2个文件

[编辑] 将客户端密钥添加到服务器端

  1. 简单方法:首先将密钥文件复制到服务器端,然后执行:$ cat id_rsa.pub >> /root/.ssh/authorized_keys
    • 也可在客户端一条命令搞定:
      1. ssh root@server "cat >> ~/.ssh/authorized_keys" < ./id_rsa.pub
      2. cat id_rsa.pub | ssh root@server "cat - >> ~/.ssh/authorized_keys"
  2. 服务器端配置:chmod 0700 /root/.ssh && chmod 0600 /root/.ssh/authorized_keys
    这样客户端ssh登陆时就不需要反复输密码了

[编辑] 服务器端初始化代码库

  1. $ cd /opt/repos/test.git && git --bare init

[编辑] 客户端初始化代码库,并push到服务器端

  1. $ cd my_working_dir && git init && git add readme.txt && git commit -m ‘test‘
  2. $ git remote add origin root@server:/opt/repos/test.git
  3. $ git push origin master

[编辑] 从另一个客户端执行git clone以测试刚才的push操作是否成功

  1. $ git clone root@server:/opt/repos/test.git 

Linux环境下的Git服务器配置

标签:git   ssh   linux   系统管理   

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图