如何使用git命令在github上提取自己的第一个pr

简介: 如何使用git命令在github上提取自己的第一个pr

今天是我学习一个半月第一次使用git在github的一个开源项目上提了属于自己的第一个pr,虽然只有简单的几行代码,但是我喜欢的从来都不是结果,而是那种从完全不懂到逐渐熟悉,自己慢慢探索的过程。

image.png

1.首先我们打开我们的github

image.png

找到你想要做贡献的仓库,右上角有三个选项。Watch是关注的意思,Fork原意思是叉子,但是在这里就相当于你把这个仓库拿到自己仓库,相当于复制粘贴,你可以这么简单的理解。star就是点赞的意思。


2然后来到我们自己的仓库,准备开始修改代码

image.png

三种方式,看项目需求,这个项目需求是用SSH下载,复制一下地址。在你创建的文件夹目录下使用这个命令

git clone 复杂的url

然后这个项目就拷贝到你自己的电脑上了~

3.修改代码

image.png

比如说我在这个项目的

里加了一句话,我想要提交上去

image.png

vscode左边分叉的那个图标上的数字,就是你修改了多少个文件。

接下来你可以在终端上输入命令,也可以手点,看你个人喜好。我就以终端为例子了。

git add .

来确定你要提交到暂存区的所有文件,add . 是所有的意思,add 【文件名】是提交某个单独文件。(不理解什么概念的可以看我上一篇博文,有通俗易懂的讲解) 。

接下来输入,提交暂存区到本地仓库。

git commit -m "增加了哈哈"

m的意思是修改的内容信息,必须写!


4.接下来就是从本地仓库发往github仓库了

git push 

简简单单到就到你的github上了.

5.接下来就要把推送上的数据向你克隆的那个开源项目发起pull requset(拉取请求),简单来讲就是你想让你的代码合并进去人家的代码里。

image.png

image.png

写下你修改了什么内容,一般大型开源项目都有自己默认的样式,这里就不过多赘述。

不过格式一般都是这样

1标题一定要写清楚修改或者增加的内容

2 fixes:(这个是issues的编号)

3change:具体修改了什么内容

相关文章
|
1月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
257 15
|
4月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
330 57
|
2月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
1034 0
|
5月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
144 20
|
7月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
1166 60
|
6月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
1291 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
4月前
|
网络协议 开发工具 git
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
2230 0
|
6月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
248 28
|
6月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
4063 11
|
7月前
GitHub-cli应用:使用GH命令行在本地提交issue、PR并合并PR。
使用GitHub CLI,你可以更专注于编写和阅读代码,而不需要为了简单的操作反复跳转页面。在这个充满终端、代码和开源的世界中,让GitHub CLI被你牢牢掌握,在你的掌中,它将会是一个强大的工具。
171 19