码云/GitHub Fork代码仓并提交PR代码

简介: 背景:在企业开发过程中,都会有自己的代码仓管理,一般会有一个上游代码仓,然后自己fork下该项目,提交到自己下面的项目,并提交PR(或MR)进行合入请求。这里我以码云的代码仓库管理系统为例,演示如何提交代码到上游仓库。于是有了这一个git代码提交规范,希望能帮助到你。

码云/GitHub Fork代码仓并提交PR代码

背景:在企业开发过程中,都会有自己的代码仓管理,一般会有一个上游代码仓,然后自己fork下该项目,提交到自己下面的项目,并提交PR(或MR)进行合入请求。这里我以码云的代码仓库管理系统为例,演示如何提交代码到上游仓库。
于是有了这一个git代码提交规范,希望能帮助到你。

1. fork到自己仓库

在这里插入图片描述

2. IDE导入自己仓项目

这里IDE我们以IDEA为例,导入Java项目:

在这里插入图片描述
复制你自己代码仓的地址:
在这里插入图片描述

在这里插入图片描述

3. 提交代码到自己远程仓库

按上面拉取好代码之后,然后修改添加代码,需要先提交到自己的仓库。
注意提交过程:提交本地仓 → 提交远程仓 → 提交上游代码仓

打开命令模式,输入:

git remote -v

这里就是查看你远程仓的信息。
在这里插入图片描述
可以看到,目前只有一个origin远程仓,而且这个项目是你自己代码仓下面的。
权限有:fetch(拉取代码)、push(推送代码)

我们修改好代码之后首先是要提交到自己代码仓的。
可以使用命令的形式:

# 1.添加所有修改的文件
git add *

# 2. 提交本地仓
git commit -m "my commit"

# 3. 推送到远程仓
git push origin [这里可以选择填你的分支,不填就是默认分支]

或者使用IDEA的自带提交代码功能:
Ctr+k
在这里插入图片描述

上面是提交代码到本地仓库(也就是你本地计算机上)
然后就是提交自己的远程仓:
Ctr+Shift+k
可以看到如下信息,然后点击push即可。
在这里插入图片描述

4. 提交PR到上游远程仓库

通过上面的步骤已经将代码推送到自己的远程仓库了,还差最后一步推送到上游仓。
这里可以通过码云自带的Pull Requests提交
点击下面的新建 Pull Request

在这里插入图片描述
然后填写标题和说明:
左边的可以选填。
在这里插入图片描述

下面就是提交的文件
在这里插入图片描述

5. 从上游仓拉取代码

# 查看远程分区
git remote -v

# 添加远程仓
git remote add upstream 是你fork的仓库

注意这里的upstream是上游代码仓,不是你自己的代码仓!

以后在开发前一定要先拉取一下上游代码仓的代码
git pull upstream

这里一定要注意,origin是你自己的代码仓,upstream是上游仓也就是你公司的仓。
在这里插入图片描述

目录
相关文章
|
2月前
|
人工智能 自然语言处理 安全
Milvus x n8n :自动化拆解Github文档,零代码构建领域知识智能问答
本文介绍了在构建特定技术领域问答机器人时面临的四大挑战:知识滞后性、信息幻觉、领域术语理解不足和知识库维护成本高。通过结合Milvus向量数据库和n8n低代码平台,提出了一种高效的解决方案。该方案利用Milvus的高性能向量检索和n8n的工作流编排能力,构建了一个可自动更新、精准回答技术问题的智能问答系统,并介绍了部署过程中的可观测性和安全性实现方法。
|
2月前
|
存储 人工智能 自然语言处理
让你拥有一个AI大脑,这个32.1k Github项目是你不错的选择,支持PDF、Markdown、代码、视频成为你的知识内容
Quivr 是开源全栈 RAG 平台,助你打造“第二大脑”,支持多文档类型与多种 LLM,实现智能搜索与聊天。具备语义检索、本地部署、隐私保护等功能,适用于个人知识管理与企业知识库,界面简洁易用,是高效智能问答的理想选择。
151 0
|
5月前
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
1306 4
|
7月前
GitHub-cli应用:使用GH命令行在本地提交issue、PR并合并PR。
使用GitHub CLI,你可以更专注于编写和阅读代码,而不需要为了简单的操作反复跳转页面。在这个充满终端、代码和开源的世界中,让GitHub CLI被你牢牢掌握,在你的掌中,它将会是一个强大的工具。
171 19
|
7月前
|
人工智能 网络安全 开发工具
vscode代码推送到github库菜鸡专用教程
vscode代码推送到github库菜鸡专用教程
|
9月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
390 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
开发工具 git Python
代码管理记录(二):Github代码上传实操
本文是关于如何使用Git将本地代码上传到GitHub的实操指南。介绍了Git的基本概念、安装方法,并通过详细的步骤指导用户从GitHub创建仓库到使用Git命令初始化、添加、提交代码,最终将代码推送到远程仓库。同时,还汇总了一些常见的错误及其解决方法。
331 2
代码管理记录(二):Github代码上传实操
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
478 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
github库fork后,将更新提交到源库
github库fork后,将更新提交到源库
344 0
github库fork后,将更新提交到源库
|
1月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
366 19

热门文章

最新文章