欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

github的pull request操作记录(git客户端修改代码)

程序员文章站 2022-04-17 22:06:01
...

1.下载git客户端

官网下载会很慢:Downloading Git
推荐下载:git官网下载太慢解决方法
(一开始我是将下载链接发送到手机,手机*下载后再传回电脑的 0-0)

2. git客户端安装

这里有每一个安装步骤的翻译:安装步骤英文翻译
怎么选,参考:git客户端安装(windows)

3. git客户端初始化

  • 打开git客户端:

    github的pull request操作记录(git客户端修改代码)

  • 登陆Github账号:

     git config --global user.name 'XXX'
     git config --global user.email 'XXX'
    
  • 创建本地代码仓库:

    例如,我想在D盘的github\illidan18文件夹下创建仓库:

    cd /d/github/illidan18
    

    用 git init 在目录中创建新的 Git 仓库:

    git init
    

4. Fork

通过 Github网页端,在别人的项目点击“Fork”,拷贝到自己的账号上
github的pull request操作记录(git客户端修改代码)

5. clone

  • Github网页端,在你的账号处,打开刚才fork的项目,复制链接。

github的pull request操作记录(git客户端修改代码)

  • 然后,粘贴到git客户端运行:

    git clone https://github.com/ILLIDAN18/seckill.git
    

可能会遇到问题:git出现RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054
按照链接的方法还不能解决就重启一下电脑~

6. 本地修改代码

成功从GitHub克隆代码到本地仓库之后,开始对代码进行修改。

  • cd进入克隆下来的文件夹:

    cd seckill
    
  • 创建新的分支

    下面的“sqlSchema-pr”是分支名称,你改成自己的(随便取名即可):

    git checkout -b sqlSchema-pr master
    
  • 开始修改代码:

    这个地方很多教程都直接省略了修改代码的过程,可能初学者比较疑惑,可以看看:Git 基本操作

    比如我的改动例子:

    cd /d/github/illidan18/seckill/src/main/sql
    vim schema.sql
    
  • 更新添加:

    在修改完我的schema.sql内容后,

    git add .
    
  • 提交注释:

    git commit -m '...'
    
  • 提交到自己的GitHub账号:

    git push origin sqlSchema-pr(分支名称)
    

    这时候系统会要求你输入你github的用户名和密码。

  • 检查自己的分支有没有创建成功:

    git branch -a
    

7. pull request

  • 在GitHub网页端,进入自己fork的项目,选择分支:

github的pull request操作记录(git客户端修改代码)

  • 点击 Compare&pull request:

    (上面的例子,我没截到图,新弄了一个例子)
    github的pull request操作记录(git客户端修改代码)

  • 写上评论:

github的pull request操作记录(git客户端修改代码)

  • 等待对方merge

    完成。

8. 参考

GitHub 的 Pull Request 是指什么意思?-beepony
github上pull request的使用
git使用教程