【github】Pull Requests(PR)操作流程介绍及clone报错解决方法Failed to connect to github.com port 443 after 21100 ms

Pull Requests操作简介

GitHub 中,Pull Request(PR)是一种请求,用于将一个分支的更改合并到另一个分支,通常使用PR操作出现在:fork现有的项目- - -》修改代码-- - -》Pull Requests请求合并修改-- - -》原项目所有者同意请求 合并该项目

Example

什么是 Pull Request?

想象一下,你和几个人一起写一本书。每个人负责写不同的章节。你写完自己的部分后,需要让其他人看看你写的内容,确认没问题后,才能把你这部分内容放进书里。

在 GitHub 中,Pull Request 就是这个过程:

你写完代码(就像写完书的一章)。

你告诉团队:“我写好了,大家看看有没有问题。”

其他人检查你的代码,提出修改建议。

如果大家都觉得没问题,就把你的代码合并到主项目中(就像把你的章节放进书里)。

Pull Request 的步骤

你写代码:你在自己的电脑上创建一个新分支,写代码并保存。

你上传代码:把写好的代码传到 GitHub 上。

你发起 PR:在 GitHub 上点一个按钮,告诉团队:“我写好了,大家来看看!”

团队检查:其他人查看你的代码,可能会说:“这里有点问题,改一下。”

你修改代码:根据反馈修改代码,重新上传。

合并代码:如果大家都觉得没问题,你的代码就会被合并到主项目中。

vscode PR操作实例

1.fork想要进行PR操作的项目

在该项目中点击fork即可,会在你的github账号中复制一份该项目
在这里插入图片描述

2.将fork后的新项目clone 到本地

fork后的新项目会显示forked from XXX(原项目)
在这里插入图片描述
在下图的红框中输入新项目的地址
在这里插入图片描述
选择一个存储项目的地址,下载完成后会提示是否打开,打开即可
在这里插入图片描述

如报错,请参考文末关于git clone报错的解决方法

3.新建分支

在这里插入图片描述
给新建的分支起个名字即创建成功

4.切换到新建的分支中

在这里插入图片描述

5.在新建的分支中进行修改并推送

stage changes相当于 Git 命令行中的 git add 命令,将文件的修改添加到 暂存区(Staging Area)
在这里插入图片描述
在这里插入图片描述

6. 在自己的github项目中查看

推送后可看到下面的内容
在这里插入图片描述
创建PR请求,点击Compare & pull request即可填写PR信息
在这里插入图片描述

7.创建后

创建PR请求后,原项目主那边可以看到你创建的PR请求,他看到后会自行决定是否通过你的PR请求
如果提交的代码符合要求并通过审查,PR 就会被合并

ps:一般自己创建的分支是开发版,经常更新,main则是长期稳定版本,更新频率较低,git merge main 可以用于合并分支

git clone报错

报错信息:Failed to connect to github.com port 443 after 21100 ms: Could not connect to server

fatal: unable to access 'https://github.com/XXX.git/': Failed to connect to github.com port 443 after 21100 ms: Could not connect to server

解决方法

开了代理的情况

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

没开代理的情况

git config --global --unset http.proxy
git config --global --unset https.proxy

参考文献

  1. github提交pr教程
  2. github提交pr教程的文字版
  3. 玩玩Github中的Pull Request,如何提交PR,如何合并PR?协同开发其实很简单
  4. Failed to connect to github.com port 443 after 21097 ms: Could not connect to github.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几度热忱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值