Linux环境下的Git服务器配置

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 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。