gitlab 添加 ssh
git 客户端无法拉取gitlab仓库代码,登陆网页端,查看仓库主页有下面的提示

因此需要添加ssh公钥,才能上传下拉代码
windows平台:
首先需要安装git了。
- 在存放代码的目录中,右键选择 “Git Bash Here” 或者 打开命令行
- 键入命令: ssh-keygen -t rsa -C "email@email.com"
"email@email.com" 是你的gitlab账户邮箱 $ ssh-keygen -t rsa -C "email@email.com" 
 Generating public/private rsa key pair.
 Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa):
- 提示需要保存的文件名,提示中已经有文件路径,一般直接回车即可
/c/Users/xxx/.ssh/id_rsa 但是如果该文件已存在,最好输入自定义名称,如 id_demo 
- 提示输入指纹---直接回车即可
Enter passphrase (empty for no passphrase): 
 Enter same passphrase again:
- 最终的输出信息, - Your identification has been saved in /c/Users/xxx/.ssh/id_rsa. 
 Your public key has been saved in /c/Users/xxx/.ssh/id_rsa.pub.
 The key fingerprint is:
 SHA256:kWcSTzwyl8wMfEvwxxiUBO3o9mpIFH+RRdApHO/CVeo email@email.com
 The key's randomart image is:
 +---[RSA ]----+
 | .=&BXo.. |
 | . +*^=oo |
 | o+O*=* |
 | . o*+= |
 | . .S.o E |
 | . o . |
 | . o . |
 | . . . |
 | ... |
 +----[SHA256]-----+- 生成的两个文件路径在 - /c/Users/xxx/.ssh/id_rsa - /c/Users/xxx/.ssh/id_rsa.pub 
- 如果第三步直接回车的,请跳过。 否则,需要将当前目录下的两个文件 id_demo和id_demo.pub 复制到 C:\Users\xxx\.ssh 目录下
- xxx 是你当前登陆的用户名,可能是Administrator
- 用记事本打开id_demo.pub / id_rsa.pub文件,复制内容。在gitlab的网站上到ssh密钥管理页面,添加新公钥,名字默认为邮箱,内容粘贴 
 
- 最后就可以使用 git clone xxx 拉取代码了  。注意ssh的git地址
 
如果没有 .ssh 目录,需要使用命令行创建
mkdir .ssh
git ssh默认 ~/.ssh/id_rsa 进行验证。如果多个git账户,会无法认证,请查看我的另一随笔
gitlab 添加 ssh的更多相关文章
- gitLab添加ssh key
		电脑新装了一台虚拟机,想要和gitLab建立一个安全的ssh连接,步骤如下 1.本机生成ssh key 系统环境:Linux 使用root用户登录,执行命令:ssh-keygen -t rsa -C ... 
- 【Git】Gitlab添加SSH key可以pull不能push的问题
		背景:使用webhook 钩子进行代码的自动更新 完整过程: https://zhuanlan.zhihu.com/p/93223263 问题: 在进行git pull 时候.报错了 这是gitlab ... 
- 为Docker容器中运行的gitlab添加ssh的一些问题记录
		最近做的一个东西,是将gitlab10.x的汉化版本,从源码编译(在源码中自己定制一些东西),然后制作成Docker镜像,作为Docker容器来运行 在启用容器中的gitlab的ssh的时候,遇到了一 ... 
- gitlab 添加ssh秘钥
		在创建新的ssh秘钥对之前,要先确认一下电脑中是否已经有了一对秘钥: Git Bash on Windows / GNU/Linux / macOS / PowerShell: cat ~/.ssh/ ... 
- gitlab 添加SSH Key
		1.登录http://domain/users/sign_in 2.选择"Profile Settings",进入"Profile Settings"设置页面 ... 
- gitlab的ssh key有2个
		Gitlab添加SSH key可以pull不能push的问题 最后解决的是 使用http去clone pull 提交 没用ssh.就是需要输入密码 
- GitLab 客户端添加SSH KEY
		一.生成公钥 先查看系统用户目录下是否有 .ssh 文件夹,如果有的话,那说明你之前已经生成过公钥,则可以跳过生成公钥. 运行下面的命令生成一个密钥: ssh-keygen -t rsa -C &qu ... 
- 为GitLab帐号添加SSH keys并连接GitLab
		https://blog.csdn.net/xyzchenxiaolin/article/details/51852333 为github帐号添加SSH keys使用git clone命令从GitLa ... 
- github 或者gitlab 设置添加SSH, 避免每次提交重复输入用户名
		克隆项目二种方式: 1. 使用https url克隆, 复制https url 然后到 git clone https-url 2.使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH ... 
随机推荐
- 【SoftwareTesting】Homework2
			For the Program1, For Question1: The fault is that in the loop condition, ' i ' should be not less t ... 
- docker学习构建镜像---第三章节
			一.docker镜像使用 运行docker容器时,使用的镜像如果在本地不存在,docker会自动从docker镜像仓库中下载,默认是从docker hub公共镜像源下载 在这里,我们需要了解:管理和使 ... 
- 体验ToLua框架下热更新(Phpstudy)
			一.关于热更新的详细流程 首先我们需要需要将本机电脑作为服务器打开,这是第一步 1.1.1如何确定我们的电脑是作为服务器打开的. 我们打开一个浏览器在地址栏中输入127.0.0.1.或者是localh ... 
- Blinn-Phong模型
			最近在看基础光照模型,比较感兴趣的是高光反射模型,有下列两种: 1.Phong模型 R = 2*N(dot(N, L)) - L specular = lightColor * SpecularCol ... 
- linux修改默认语言
			echo $PATH #查看当前语言LANG=en_US.UTF-8 #临时修改当前语言,修改为英文echo 'LANG=en_US.UTF-8' > /etc/sysconfig/i18n # ... 
- kaptcha生成java验证码
			kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片.同时将生成的验证码字符串放到 HttpSession中. 1 ... 
- 2018-2019-2 网络对抗技术 20165228 Exp4 恶意代码分析
			2018-2019-2 网络对抗技术 20165228 Exp4 恶意代码分析 1.如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪 ... 
- 在android studio写car的app代码时遇到的问题
			1 Cannot resolve symbol '@drawable/XXX'等问题解决办法方法1."Build " -> "Clean project" ... 
- 利用 SPICE 分析理解心电图前端中的右腿驱动
			[导读] 心电图(ECG)学是一门将心脏离子去极(ionic depolarization) 后转换为分析用可测量电信号的科学.模拟电子接口到电极/患者设计中最为常见的难题之一便是优化右腿驱动 ( ... 
- Unity3D实现多语言切换
			项目现在需要做多语言切换部分,下面是一个基本多语言切换实现 1. 首先建立一个类来存放字符,其中包括一个静态方法来根据Key和语言类型获取对应字符 using System.Collections; ... 
