上传代码到gitlab和设置ssh key

一.上传代码到gitlab里

10.22上传自己的代码
空白仓库
1.git clone http://192.168.137.2/lihai/image_classfication.git
cd 里面
git init
git remote add origin http://192.168.137.2/lihai/image_classfication.git


git add .

git commit -m "init"
git push -u origin master

如果push失败 $git pull origin master --allow-unrelated-histories 之后
再次push 就可以成功了


已有项目
pull下载

commit 提交版本 (先commit 再push)
push 上传

二.设置ssh key,目的是为了在同一个服务器上传和下拉代码无需在手动输入账号密码

gitlab 配置ssh key,通用ssh拉取代码
一、生成 SSH key
首先需要检查你电脑是否已经有 SSH key
在git bash中输入以下命令
cd ~/.ssh
ls
上面的命令是查询 是否已经生成过 SSH key,如果已经生成了SSH key,则可以跳过生成SSH key这一步

生成 SSH key
ssh-keygen -t rsa -b 4096 -C "email@example.com"

参数含义:
-t 指定密钥类型,默认使用rsa,可以不写
-C 表示comment,设置注释文字
-b 指定密钥长度。对于RSA密钥,最小要求768位,默认是2048位。DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)。
-f 指定密钥文件存储文件名。
以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

1.Generating public/private rsa key pair.
2.Enter file in which to save the key (/c/Users/LQB/.ssh/id_rsa):

如果不输入文件名,直接按回车,则使用默认文件路径存放ssh key,之后就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你访问gitlab的时候要输入的密码,不是gitlab的密码),当然,你也可以不输入密码,直接按回车。那么在访问gitlab的时候就不需要输入密码,如:

1.Enter passphrase (empty for no passphrase):
2.Enter same passphrase again:

接下来,会显示以下信息:

1.Your identification has been saved in /c/Users/LQB/.ssh/id_rsa.
2.Your public key has been saved in /c/Users/LQB/.ssh/id_rsa.pub.
3.The key fingerprint is:
4.SHA256:ARNOszbPhz4iHoiVhvfFEh2P7R/zsNtkYsQPkHSW5qk email@example.com

二、在gitlab上添加SSH key
1.复制 id_rsa.pub 文件的内容
可以直接找到文件,使用编辑器复制,也可以在git bash中输入以下命令复制
clip < ~/.ssh/id_rsa.pub
2.在gitlab 添加SSH
登录到你的gitlab,点击右上角头像的下拉菜单的 Setting -> SSH Keys

 

 将刚刚复制的id_rsa.pub粘贴到下图位置,其中Key是填写 id_rsa.pub,Title是填写生成ssh key时填写的备注信息

三、验证SSH key
在git bash 中输入以下命令,其中gitlab.com需要填写你使用的gitlab的地址

1.ssh -T git@gitlab.com
当输入了以上命令后,会有以下提示,直接输入yes即可。

1.Are you sure you want to continue connecting (yes/no)?
如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:

1.Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
当看到以下提示,则表示配置SSH 密钥成功1.Welcome to GitLab, @zhangsan!
四、拉取代码
通过复制git项目中的ssh地址,然后使用命令拉取代码

参考链接:gitlab 配置ssh key,通用ssh拉取代码_Code Farmer的博客-CSDN博客_git用ssh地址拉取代码密码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值