【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万+

被折叠的 条评论
为什么被折叠?



