CentOS7 上搭建Git仓库服务

9 篇文章 0 订阅

参考:

https://blog.csdn.net/and04292/article/details/78725976

CentOS7 上搭建Git仓库服务

但是有一个问题:

还是需要输入密码。

而且,密码我根本就不知道。

useradd增加的git帐号,密码也不是root,也不是空……

无语了。

需要自己在centos用root,passwd git重新修改密码。还要8位复杂密码。无语了。我哪里记得住?

https://blog.csdn.net/dreamstone_xiaoqw/article/details/78355873

或者是下面(没有试过):

https://blog.csdn.net/clwwlc/article/details/78849459

将公钥加入服务器,一次输入密码,后续不需要再次输入密码
2017年12月20日 09:22:44 clwwlc 阅读数 442更多
分类专栏: linux
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/clwwlc/article/details/78849459
将公钥加入服务器,一次输入密码,后续不需要再次输入密码:

第一种方式:ssh-copy-id root@ip

第二种方式:进到服务器~/.ssh目录下编辑authorized_keys文件将公钥加入即可。

不如看看下面这个:

https://blog.csdn.net/dreamstone_xiaoqw/article/details/77839393

好像比较完整,但是我没有试过。也许后面需要。

客户端

配置客户端免密登录

$ ssh-add ~/.ssh/id_rsa

 

第一个是id_rsa肯定要改一下啊,因为我还有github密钥。

然后,~/.ssh有没有关系?不知道。好像没有。我在C:/Users/Administrator/.ssh/打开git bash.

但是报错。

参考:

https://www.cnblogs.com/sheldonxu/archive/2012/09/17/2688281.html

执行ssh-add时出现Could not open a connection to your authentication agent
若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可:

  ssh-agent bash


更多关于ssh-agent的细节,可以用 man ssh-agent 来查看

就可以了

 

还是很多问题。密码还是需要。

然后我看不懂。

https://blog.csdn.net/wave_1102/article/details/47779401

也许这个文章更好一点。

2019年9月4日 16:56:49

折腾了一天。

最后一篇文章才是最有效的。

之前本来一路顺利,到了后来总是需要密码。

而且我还把github的id_rsa.pub删了。重新生成。

还有很多bug。

还有,远程地址是git@ip:xxxx.git

xxxx.git是自己建的仓库,

但是仓库为什么没有文件?文件在哪里?我需要学习一下

 

https://www.cnblogs.com/kavmors/p/5483230.html

 

这个应该比较清楚,代码自动部署,但是和之前的有点冲突,一个改成

git:x:1001:1001::/home/git:/usr/bin/git-shell  

一个还是

git:x:1001:1001::/home/git:/usr/bin/bash

是吗?好像也不是……没看清楚

而且本来:

git clone git@192.168.44.132:test.git

结果现在修改了 usermod git -s /bin/bash -d /home/git -g apache,就需要

git clone git@192.168.44.132:repo/test.git

大概是因为 -d规定了入口是~/repo吧

否则会报错:

fatal: 'test.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
 

 

最后都可以了,但是并没有看到部署成功????

git:x:1001:1001::/home/git:/usr/bin/git-shell  

修改本地为master分支……然后push,貌似可以了

,已经传上去了。

接下来看运行

 

2019年9月6日 18:47:52

https://blog.csdn.net/long13631/article/details/80551406

这个也很不错的文章。主要是涉及到权限管理?

CentOS搭建Git服务器及权限管理
声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考。

1. 系统环境
系统: Linux:CentOS 7.2 64位

由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装。

再看这个文章让我有了更透彻的了解。当然了,不操作还是不行的。还有就是客户机的多帐号,等一下再做。

自然还需要和https://www.cnblogs.com/kavmors/p/5483230.html,结合做服务端自动部署。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值