git实战—Gerrit配置SSH key & 下载代码到本地 & 使用VScode编辑器编辑提交代码——2023.07

简介: git实战—Gerrit配置SSH key & 下载代码到本地 & 使用VScode编辑器编辑提交代码——2023.07

环境说明


centos7 部署Gerrit

Windows10 部署gitbash 2.41 版本


思路


首先在虚拟机上搭建Gerrit服务,在Windows上部署好gitbash;其次,配置 publishkey 连接Gerrit仓库;最后使用git clone下载代码到本地,再使用VScode编辑提交代码带仓库。

当然,直接使用VScode连接Gerrit也是可以的,但由于VScode终端中的命令不如git bash中灵活,所以这里使用git bash 下载代码。VScode编辑提交代码更方便。


1、centos7 部署Gerrit服务


前面写过在Linux系统中部署Gerrit的教程,可以参考这篇文章操作。


2、Windows 部署gitbash


前面写过下载安装gitbash的详细步骤,可以参考这篇文章操作


3、配置git bash信 & 配置Gerrit ssh key


3.1 git bash 配置用户及邮箱

git config --global user.name [your name] // 设置username
git config --global user.email [your_email@youremail.com] // 设置邮箱


3.2 生成 SSH key 公钥

  1. 生成密钥
ssh-keygen -t rsa -C admin@example.com
# -C 注释


一直回车即可


  1. 查看密钥
cat ~/.ssh/id_rsa.pub


复制公钥

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDDJLOKzJLGgkBeAM1prrgPPZPcHOMk1VzFVAYz9Nt195uat12qCf6t2MA8faQq2batVG…………………apGeDP9aoLR6THn4ZZM8avGeAXQzaepRceK19NnqMyyEZziAV8ZRYhuZAKgyqjbaTlh3opZbQYg2hK23J+L7QkafGoE= admin@example.com


3.3 配置Gerrit上的ssh key

在Gerrit中点击【设置】—【SSH Keys】

将上一步生成的公钥复制出来,粘贴到Gerrit中

点击【ADD NEW SSH KEY】

67a6139f3583487580b19516f5c17820.png

2969570ef8114fbeb498b5f4335f78bc.png

总结:

初始化用户名命令:git config --global user.name “输入你的用户名”

初始化邮箱命令:git config --global user.email “输入你的邮箱”

生成密匙命令:ssh-keygen -t rsa -C “邮箱名称”

查看密匙命令: cat~/.ssh/id_rsa.pub


补充:

这里可以看到自己的仓库有哪些

0e0a7648a1884314a3b33159aa5319b4.png

这里可以看到分支

343e74f2913247bdb34ded6ebc2c1049.png


4、下载代码到本地


  1. 在本地新创建一个目录用于存放代码,在该目录下右键-打开git bash

1c213a53eb49419cb6f70b25ffcfc408.png

2、进入Gerrit对应仓库,找到git clone …… 命令,复制

或者找人找拉取代码的命令

71581821c49946c6b67196a785f5255d.png

git clone "ssh://admin@8ace22c13819:29418/test-230722" -b test-001
# -b : 表示要拉取的分支名

clone下来后就可以在VScode中打开相应的文件夹,查看拉下来的代码,进行编辑操作,保存后可以直接提交到仓库。

相关文章
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
1448 20
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
安全 Linux 网络安全
Linux系统初步设置本地Git环境和生成SSH密钥的步骤。
现在您的Linux系统已经配置好了Git环境,并创建并添加了SSH密钥,可以安全地与远端仓库进行交互,无论是克隆、推送还是拉取操作。此过程确保了数据传输的安全并使版本控制流程更为顺畅。使用Git时应考虑定期更新并管理您的凭据,以确保安全性。
1674 0
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
681 10
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
967 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
存储 网络安全
Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml [SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']
【10月更文挑战第30天】在尝试从麒麟软件仓库(ks10-adv-os)下载元数据时,遇到 SSL 证书验证问题。错误提示为:`Curl error (60): SSL peer certificate or SSH remote key was not OK`。可能原因包括证书不被信任、证书与域名不匹配或网络问题。解决方法包括检查网络连接、导入 SSL 证书、禁用 SSL 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。
5433 1
|
网络安全 开发工具 git
使用git克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )
所以,你可以安全地忽略这个警告,它不会影响到你使用git克隆仓库。如果你已经成功克隆了仓库,那么一切都在正常工作。如果你在克隆过程中遇到其他问题,那可能需要查看具体的错误信息来解决。
1084 9
|
安全 开发工具 git
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
这篇文章是关于如何在IDEA中配置Git、在Coding.net上创建项目和代码仓库,并将IDEA中的代码提交到远程代码仓库的详细教程,涵盖了Git安装、IDEA配置、项目创建、代码提交等步骤。
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
|
Shell 开发工具 git
Git的下载使用(获取源文件)
访Git官网下载区,选匹配OS版本,运行.exe开始安装。获取项目Git链接,文件夹内右键“Open Git Bash”,输入`git clone`加链接,执行下载即完成。
780 4
|
存储 Linux 开发工具
入职必会-开发环境搭建15-Git下载和安装
Git 是一个分布式版本控制系统,广泛用于协作开发和版本管理。它由 Linus Torvalds 开发,最初是为了管理 Linux 内核开发而设计的。
395 1