openGauss
开源数据库
openGauss社区官网
开源社区
openGauss社区入门(git使用基础)
前言
这两天参与了社区建设的一些事情,总结下用到的一些基本的操作放到 blog 里面供大家参考,有不对的地方还望指正。
Git 基本使用
Git 安装和配置
- Git 下载
可以到 git 官网下载 git 客户端,git 下载地址。里面附有各个操作系统下详细的安装命令,按照命令安装即可。
- 配置用户和邮箱
window 下打开 gitbash 窗口,设置用户名和邮箱。
git config --global user.name <username>
git config --global user.email <useremail>
配置完成后,通过 git config --list
查看
- 生成 SSH 公钥
gitbash 窗口输入命令:
ssh-keygen -t rsa -C <useremail>
按照提示按三次回车,生成 ssh 公钥。 gitbash 窗口使用如下命令查看生成的 ssh 公钥:
cat ~/.ssh/id_rsa.pub
复制公钥,并在 gitee 网站导入公钥。
- 导入 SSH 公钥
登录到 gitee 网站,进入个人-设置-SSH 公钥,复制公钥并粘贴到界面上公钥的文本框里面,点击确定按钮来添加公钥。
至此,git 配置完成,可以下载开发以及提交代码了。
下载与提交代码
以 opengauss/website 工程为例,进行一次修改提交。
- Fork 仓库
普遍的流程,开发者先从主干仓库 Fork 出个人仓库,基于个人仓库进行开发。完成后提交代码到自己的仓库里面,再从自己仓库提交 Pull Request 到主干仓库。
opengauss/website 工程下面点击 Fork 按钮,Fork 到自己的仓库里面。
- 下载代码
复制需要下载的工程地址,在 gitbash 上使用git clone
命令下载代码
git clone <git_https_url>

git clone 命令可以添加参数:
git clone <git_https_url> -b <branch> <projectName>
git clone
默认下载 master 分支代码,命令中添加-b branch
参数即可下载指定分支代码。 <projectName>
参数不添加是工程默认名称,添加后会把下载到本地的文件夹名称改为指定名称。
- 提交代码
本次我们在 website 工程中添加一个 test.txt 文件。
git status
-- 查看修改的文件

git add .
-- 将所有修改的文件添加到 git 的缓存区
git commit -m "Add a testing file"
-- 生成一个提交
git push origin master
-- 提交修改到自己的仓库里面
- 提 Pull Request
合入到自己的仓库后,在页面创建Pull Request,提交 PR 到主干仓库

