码迷,mamicode.com
首页 > 系统相关 > 详细

Linux环境下的Git服务器配置

时间:2014-12-18 09:15:06      阅读:254      评论:0      收藏:0      [点我收藏+]

标签: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   系统管理   

原文地址:http://blog.csdn.net/cteng/article/details/41992329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!