解决:Gitlab上出现“You won't be able to pull or push project code via SSH until you add an SSH key to you”

解决办法:首先确保电脑上安装了git:

详细教程请看我的博客园 :https://www.cnblogs.com/gufengchen/p/10989312.html

当git 安装好后:

1、在git中输入命令:$ cd ~/.ssh   检查是否生成过KEY,

没有生成过key

如果显示有id_rsa.pub或者id_dsa.pub存在,直接进入第4步开始

2、在git中输入命令:$  ssh-keygen -t rsa -C “你公司在GITLAB上的邮箱地址”,按下回车键:这个命令是生成key命令的

3、直接会车,不输入命令

     

4、找到:生成的key目录

            

5、在GITlab上添加key:登陆gitlab网站:点击账号--点击Settings--点击SSH KEYS

         

6、然后把刚才目录文件中的生的id_rsa_pub中的密钥全部粘贴如:keys中--点击add keys搞的

     

    

         

结束:

 

 

一下是我的详细步骤及完整图片:

longximg@longximg-PC MINGW64 ~/Desktop
$ cd ~/.ssh    #查看ssh文件是否存在
bash: cd: /c/Users/longximg/.ssh: No such file or directory
 
longximg@longximg-PC MINGW64 ~/Desktop
$ ssh-keygen -t rsa -C "isaac.zhu@dbappsecurity.com.cn"    #邮箱为公司的gitlab邮箱,生成KEY
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/longximg/.ssh/id_rsa):    //密钥的目录
Created directory '/c/Users/longximg/.ssh'.
Enter passphrase (empty for no passphrase):    //密码设置为空
Enter same passphrase again:
Your identification has been saved in /c/Users/longximg/.ssh/id_rsa.
Your public key has been saved in /c/Users/longximg/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:26He3Khz3tI1hREYImxaUoJny4FzzaQvevdeZlIrB8M isaac.zhu@dbappsecurity.com.cn //公钥
The key's randomart image is:
+---[RSA 3072]----+
|     o.*+ . .o.. |
|    + *o*. .. .  |
|     *.B       o |
|      +. .    . .|
|      . S E .  . |
|     . . + = .o  |
|    . . + +.*. . |
|     . o.+o@.    |
|        o*B.o    |
+----[SHA256]-----+
longximg@longximg-PC MINGW64 ~/Desktop
$ cd ~/.ssh       //在次查看是否生成了ssh文件
longximg@longximg-PC MINGW64 ~/.ssh
$ ls -a   //显示ssh文件下的密钥文件
./  ../  id_rsa  id_rsa.pub
longximg@longximg-PC MINGW64 ~/.ssh
$ cat id_rsa.pub    //打开id_rsa.pub文件,复制密钥
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2bTU4NsV2xNR1l9d8C6cKGXBsV7aPnN2ZFJJstfw0PGD3OeSWk666G5WtmJq0f//XHFxbiEjgNW8OrIwPRrxzHlOMQGwAAxyunBSq+j/eITjykWQMJRNlgNrXD0XpOBxjpv8Y8g0/ChUR5Lqtpwt46RfTArFJv2NGNoAEcYpaU//rNQtWy9LGgWp7sUgoyqMycQVDG03ZoaqyJAibDVb3TALSjadcbaw21DKdvFRR0WyS7bneu4pNDjKnmk0OB5F6kEpjMti9eFaIFXAT0ZIkCfsNFP8dccHduQ4HD9u4VM+Kf+CpfJurp/vsB4/MuMiDhUg3AUheSPE0FYKzOGRIXhY3/1VIu+6Xeh/vLT5GAJ7LnDEtgNXn2LSK9aVakcM+Zy6/g3EFslERIfI9sg1cpvep0LBdaM2e0/O0YA5/QSAJZ9mg/bt+KWnK3XiB8XdNveX8p0C0ULx0pZfw18QYCi1xAnBCQ+8QP7520r2DBqEIcabzWP3K55yTWMVRK+0= isaac.zhu@dbappsecurity.com.cn
longximg@longximg-PC MINGW64 ~/.ssh
$                    /*到这一步已经获得了SSH秘钥了可以添加到git上了*/
longximg@longximg-PC MINGW64 ~/.ssh
#使用账号duxiaolei 密码:Duia_duxiaolei 登录git.duia.org.cn
#将上面生成的ssh 添加进去:
(以上是实际操作截图)
教程:
cd ~/.ssh
# 生成rsa密钥,密钥秘钥:123456
ssh-keygen -t rsa -C "xxx@gmail.com”
# 将密钥文件复制到剪贴板
pbcopy < ~/.ssh/myname_rsakey.pub
# 进入github,设置ssh密钥
# 1. Edit Profile
# 2. SSH Keys
# 3. Add SSH Key
# 4. 将刚刚复制的Key粘贴,然后提交
# 添加rsa密钥
ssh-add myname_rsakey
# 测试github连接
ssh -T git@github.com
# 关联项目
cd 项目文件夹/
# 为当前文件夹初始化git
git init
# 添加远程服务器
git remote add origin git@github.com:liufan321/HelloWorldDemo.git
# 从服务器拉项目
git pull -u origin master
# 将项目内容推送到服务器
git push -u origin master

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值