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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值