通过ssh拉取gitlab代码

本文详细介绍了如何生成SSH密钥,并在GitLab上添加SSH Key,以便进行无密码克隆和推送操作。同时,涵盖了Git的基本操作,如设置用户信息、克隆仓库、提交和推送等。此外,还提到了在IDEA中创建Maven项目的方法,以及当远程创建分支后,如何在本地同步和操作。最后,提供了在Git上新建分支的步骤。
摘要由CSDN通过智能技术生成

1.生成ssh秘钥

鼠标右键:git bash here
检查电脑里是否已经有 SSH key
cd ~/.ssh
ls

生成 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 代码

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

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

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

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

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

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

2.在gitlab上添加SSH key

复制 id_rsa.pub 文件的内容
可以直接找到文件,使用编辑器复制,也可以在git bash中输入以下命令复制
clip < ~/.ssh/id_rsa.pub

在gitlab 添加SSH
登录到你的gitlab,点击右上角头像的下拉菜单的 Setting -> SSH Keys

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

3.本地git仓库拉取

git clone git项目中的ssh地址

4.idea打开拉取仓库

5.git常用操作

命令行指引
Git 全局设置
git config --global user.name "huangtugaopo"
git config --global user.email "XXXXX@qq.com"
克隆仓库
git clone ..........
cd flink-udf
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
对于已存放的文件夹或仓库
cd flink-udf
git init
git remote add origin ........
git add .
git commit
git push -u origin master

6.idea创建maven项目

参考 http://c.biancheng.net/maven2/idea-build-maven.html

参考
https://blog.csdn.net/DH2442897094/article/details/119422809

7.git 远程创建分支后本地找不到

1.远程新建分支后,本地查看不到,使用以下命令同步
查看

1、clone Gitee 上的Repository,如下:

 git clone git@github.com:FBing/design-patterns.git

2、克隆远程项目分支(dev)到本地

 git clone -b 分支名 '远程仓库http地址'

如:git clone -b dev git@github.com:FBing/design-patterns.git

2.其他步骤

    1.git上新建分支
	2. git branch    --列出本地已经存在的分支,并且在当前分支的前面用"*"标记
	3. git pull  --从远程获取代码并合并本地的版本
	4. git checkout  分支名      --切换分支
	5. 替换本地配置文件
	6. 修改代码,本地测试
	7. 更换为日常环境的配置文件,如果修改的代码有对配置文件的添加,则复原回最初拉取的配置文件后再加上修改添加的配置
	8. git add .    --add所有内容
	9. git commit -m "提交说明"    --提交到本地
	10. git push 提交到远程
	11. 这里就会有提示,等待测试通过后,点右边提交待发布
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值