openGauss

开源数据库

openGauss社区官网

开源社区

openGauss社区入门(git使用基础)

xingchen2020-05-30openGauss社区开发入门

前言

这两天参与了社区建设的一些事情,总结下用到的一些基本的操作放到 blog 里面供大家参考,有不对的地方还望指正。

Git 基本使用

Git 安装和配置


  1. Git 下载

可以到 git 官网下载 git 客户端,git 下载地址。里面附有各个操作系统下详细的安装命令,按照命令安装即可。

  1. 配置用户和邮箱

window 下打开 gitbash 窗口,设置用户名和邮箱。

git config --global user.name <username>
git config --global user.email <useremail>

配置完成后,通过 git config --list 查看

  1. 生成 SSH 公钥

gitbash 窗口输入命令:

ssh-keygen -t rsa -C <useremail>

按照提示按三次回车,生成 ssh 公钥。 gitbash 窗口使用如下命令查看生成的 ssh 公钥:

cat ~/.ssh/id_rsa.pub

复制公钥,并在 gitee 网站导入公钥。

  1. 导入 SSH 公钥

登录到 gitee 网站,进入个人-设置-SSH 公钥,复制公钥并粘贴到界面上公钥的文本框里面,点击确定按钮来添加公钥。

至此,git 配置完成,可以下载开发以及提交代码了。

下载与提交代码


以 opengauss/website 工程为例,进行一次修改提交。

  1. Fork 仓库

普遍的流程,开发者先从主干仓库 Fork 出个人仓库,基于个人仓库进行开发。完成后提交代码到自己的仓库里面,再从自己仓库提交 Pull Request 到主干仓库。

opengauss/website 工程下面点击 Fork 按钮,Fork 到自己的仓库里面。

  1. 下载代码

复制需要下载的工程地址,在 gitbash 上使用git clone命令下载代码

git clone <git_https_url>

git clone 命令可以添加参数:

git clone <git_https_url> -b <branch> <projectName>

git clone默认下载 master 分支代码,命令中添加-b branch参数即可下载指定分支代码。 <projectName>参数不添加是工程默认名称,添加后会把下载到本地的文件夹名称改为指定名称。

  1. 提交代码

本次我们在 website 工程中添加一个 test.txt 文件。

git status -- 查看修改的文件

git add . -- 将所有修改的文件添加到 git 的缓存区

git commit -m "Add a testing file" -- 生成一个提交

git push origin master -- 提交修改到自己的仓库里面

  1. 提 Pull Request

合入到自己的仓库后,在页面创建Pull Request,提交 PR 到主干仓库