博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git gitlab 部署
阅读量:4350 次
发布时间:2019-06-07

本文共 1055 字,大约阅读时间需要 3 分钟。

GitLab、Gerrit 区别 , 如果需要cr ,就使用gerrit 否则 用gitlab

两个都支持ci

gitlab 配置,  切换项目获取为ssh,

ssh-keygen -t rsa -C "flin@xxx.com" -b 4096   设定文件名,不要设置密码

并在 个人设置页面,提交的你的ssh publish key

重点在 c/用户/·你的登录名·/.ssh/ 目录下 确保有  id_rsa id_rsa.pub 如没有,手动复制过去,如登录 github 可能需要 github_rsa.pub  

在git bash 里 添加你的 ssh key

eval “$(ssh-agent -s)” 或者 eval ·ssh-agent -s·   返回 Agent pid 10072  (ps注意不要吧``符合 用成'',一个是可执行,另一个是符号)

ssh-add /cygdrive/d/cygwin64/home/flin/flinkey 下面是 解决每次运行git shell 都需要重新输入 密码的问题

笔者在windows 10下使用git客户端对github上的仓库进行操作的过程中发现:每次打开git的shell之,进行clone、push等操作会出现permission denied错误;

笔者按照网上的指导进行ssh key的配置,详情见()会解决该问题;

但是新开一个git shell仍旧会出现该问题,需要手动运行:

 

[plain] 
 
 
  1. eval "$(ssh-agent -s)"  
  2. ssh-add ~/.ssh/helloSSH  
然后使用 
[plain] 
 
 
  1. ssh -T git@github.com  

可以测试通过:

每次运行git都需要这么手动配置是笔者所不愿看到的,那么有什么一劳永逸的方法呢?

那就是把

[plain] 
 
 
  1. eval "$(ssh-agent -s)"  
  2. ssh-add ~/.ssh/helloSSH  
放到git的bashrc中:打开git的安装目录,进入到etc/中,使用文本编辑软件(比如Editplus)编辑 bash.bashrc 文件,在末尾添加两行:
[plain] 
 
 
  1. eval "$(ssh-agent -s)"  
  2. ssh-add ~/.ssh/helloSSH  
这样,在每次新打开git的shell之后,会自动执行这两句话,并在shell中回显:

 

转载于:https://www.cnblogs.com/vana/p/8807627.html

你可能感兴趣的文章
samba 配置参数详解
查看>>
mvn install selenium依赖包
查看>>
关于SQL的相关笔记【长期更新,只发一帖】
查看>>
手把手玩转win8开发系列课程(11)
查看>>
交换两个整形变量的数值
查看>>
Linux----常用操作
查看>>
sequence
查看>>
Delphi错误:Stack overflow的解决方法
查看>>
取消chrome(谷歌浏览器)浏览器下最小字体限制
查看>>
模板方法模式
查看>>
什么是ECC内存?
查看>>
使用Visual Studio 2013进行UI自动化测试
查看>>
13-集体照
查看>>
读了曾国藩家书,,心态逐渐平和起来。搞技术的如果缺乏信念的指引,生活会很乏味无聊!...
查看>>
前端javascript 错误 Uncaught SyntaxError: Unexpected token ILLEGAL
查看>>
Selenium WebDriver问题--无法打开Chrome浏览器
查看>>
2017.4.18 Java的Integer与int互转
查看>>
小程序接受返回数组的坑
查看>>
echart.js的使用
查看>>
linux7.2系统中安装Nmon并使用
查看>>