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中打开相应的文件夹,查看拉下来的代码,进行编辑操作,保存后可以直接提交到仓库。

相关文章
|
17天前
|
JavaScript 前端开发 编译器
TypeScript教程(一)在vscode中的配置TypeScript环境
本文是一篇TypeScript入门教程,介绍了在VS Code中配置TypeScript环境的步骤,包括安装Node.js、使用npm安装TypeScript、配置npm镜像源、安装VS Code的TypeScript扩展,以及创建和运行一个简单的TypeScript "Hello World"程序。
TypeScript教程(一)在vscode中的配置TypeScript环境
|
3天前
|
JSON 数据格式
vscode配置latex
本文档介绍如何在VSCode中配置LaTeX环境。首先需安装texlive和VSCode,并提前安装SumatraPDF以查看PDF文件。配置包括设置自动编译、PDF预览程序及正反向搜索等。提供了详细的`settings.json`配置示例,涵盖不同操作系统下的编译选项与方案。此外,还介绍了如何配置SumatraPDF实现与VSCode的跳转功能,以及相关快捷键的使用方法。
|
24天前
|
机器学习/深度学习 存储 Linux
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
|
25天前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
30 0
Github代码仓库SSH配置流程
|
30天前
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
51 1
|
30天前
|
网络安全 开发工具 git
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
32 1
|
1月前
|
Shell 网络安全 开发工具
Gerrit✨Gerrit服务器简介 与 配置SSH keys
Gerrit✨Gerrit服务器简介 与 配置SSH keys
|
1月前
|
安全 开发工具 git
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
这篇文章是关于如何在IDEA中配置Git、在Coding.net上创建项目和代码仓库,并将IDEA中的代码提交到远程代码仓库的详细教程,涵盖了Git安装、IDEA配置、项目创建、代码提交等步骤。
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
|
17天前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
41 0
|
23天前
|
Rust Shell 开发者
7步开始rust(自定义环境安装与vscode开发环境配置)
本文档详细记录了当改变Rust安装路径至特定目录(如 `/home/local_rust`)时,如何在VSCode环境中正确配置Rust开发环境的过程。主要包括:设置环境变量、使用清华大学镜像安装Rust及更新镜像源、手动部署 `rust-analyzer`、安装标准库源码、安装与配置VSCode插件等七个步骤,确保开发者能够顺利搭建并使用定制化的Rust开发环境。
91 0