GitHub之使用其他开发者的仓库
fork的作用:
如果一个仓库不属于你的账户,那么你便不具有权限修改它。通过利用fork操作,创建该远程仓库的一个新副本,我们将获得完全控制权,即可以对其进行修改。
具体操作:
1.fork其他仓库
在GitHub中进入我们所需要的远程仓库页面,在页面右上角点击fork。
系统会创建一个新的仓库副本,及完全相同的属于你的仓库。
2.clone远程仓库到本地
a.在我们自己的仓库中,在code界面点击:clone or download,保存仓库的url。
b.打开git,克隆仓库到本地
3.修改文件
a.进入pp_project文件夹,创建新的分支brgsfix用于修改文件。
b.进入brgsfix分支,进行修改文件并保存。
c.将修改提交到本地仓库
4.push回远程仓库
a.与远程仓库建立连接
b.push命令
根据提示输入GitHub的账户及密码。
此时在GitHub的仓库中,进入固定分支,打开文件即可发现文件已经被修改。
5.pull request
a.在仓库页面,点击Pull requests,然后点击New pull request。
b.选择要pull request的分支,确保没有冲突后(显示为Able to merge),点击Create pull request,等待原始仓库管理员进行merge即可。
注:这里的分支变成了bf,是因为我fork后clone的仓库与原始仓库不一致,导致push产生冲突。所以我在进行了fetch后,新创建的分支为bf。
具体的fetch操作请参考:
GitHub之fetch:更新fork后的项目:https://www.cnblogs.com/yqw0710/p/12500501.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端