首页 > 其他分享 >Gitee工作流

Gitee工作流

时间:2024-04-21 17:56:00浏览次数:15  
标签:PR git Gitee 工作 提交 upstream 分支

Gitee工作流

https://gitee.com/openeuler/community/blob/master/zh/contributors/Gitee-workflow.md

1. Fork

2. 把远程 fork 仓库复制到本地

git clone https://gitee.com/$user_name/$repository_name

3. 设置本地工作目录的 upstream 源(被 fork 的上游仓库)

git remote add upstream https://gitee.com/openeuler/$repository_name

4. 设置同步方式

git remote set-url --push upstream no_push

5. 拉分支

更新您的本地分支

git fetch upstream
git checkout master
git rebase upstream/master

从这里拉分支:

git checkout -b myfeature

然后在 myfeature 分支上编辑和修改代码

6. 保持您的分支和 master 的同步

# While on your myfeature branch
git fetch upstream
git rebase upstream/master

执行merge的时候,请不要使用 git pull 替代上面的 fetch / rebase. git pull 。因为这种方式会使提交历史变得混乱,并使代码更难被理解。您也可以通过更改文件来达到目的, .git/config 文件通过 git config branch.autoSetupRebase always 去改变 git pull的行为。

7. 在本地工作目录提交变更

提交您的变更

git add .
git commit -m "提交原因"

您可能会在前次提交的基础上,继续编辑构建并测试更多内容,可以使用 commit --amend 继续添加提交。

8. 在 Gitee上创建一个 pull request

  1. 访问你在 https://gitee.com/$user/openEuler的页面
  2. 把您的分支选到您提交使用的 myfeature 分支上,点击+ Pull Request .具体位置如下图所示:
  3. 在创建新PR界面,确认源分支和目标分支,选择创建。
  4. 提交PR是对项目上的Master的一次合入,为保证合入的质量,这个动作是需要小心敬慎的,您可以查看pull-request,该文档有对提交PR的更加具体的指导和建议,以帮助您提交的PR正确和更加快速的获得相应和合入.

9. 查看和回应代码审查意见

你提交PR申请后,PR被分配给一个或多个检视者。这些检视者将进行彻底的代码检视,以确保提交的正确性,不仅包括代码的正确,也包括注释和文档等。

您可以在PR列表内找到您提交的PR,并看到对该PR的评论和评审意见。

10. 回退一个提交

如果你想回退提交,请采用下面的方式
如果您具有上游写访问权限,请不要使用RevertGitee UI中的按钮创建PR,因为Gitee会在主存储库而不是您的fork中创建PR分支。

标签:PR,git,Gitee,工作,提交,upstream,分支
From: https://www.cnblogs.com/aclq/p/18149252

相关文章

  • 拖拽式工作流有哪几个优势?
    在信息技术迅猛发展的今天,如何助力中小型企业在数字化转型的过程中平稳过渡?又是如何让中小型企业摆脱数据孤岛、成本投入高等各种瓶颈和难题?低代码技术平台是近些年较为理想的平台产品,其中拖拽式工作流优势特点突出,可以助力企业实现快速、高效、低成本的流程化办公。要了解拖拽式......
  • SeaTunnel JDBC DB2 Sink Connector支持的工作原理,快来学习吧!
    DB2是IBM的一款关系型数据库管理系统,JDBCDB2SourceConnector是一个用于通过JDBC读取外部数据源数据的连接器。ApacheSeaTunnel如何支持JDBCDB2SinkConnector?请参考本文档。支持引擎SparkFlinkSeaTunnelZeta主要功能精确一次性CDC(变更数据捕获)使用Xa事务......
  • Mysql 工作笔记
    一、运维相关1、删除binlog日志二、索引相关2.1、索引创建在区分度高的字段上创建索引;索引区分度=count(distint记录)/count(记录)。巧用组合索引实现**IndexConditionPushdown(ICP)索引下推**,避免回表。--先对name匹配索引找到主键,在回表根据主键找......
  • 第二节流动式起重机的工作机构
    第二节流动式起重机的工作机构中流动式起重机的工作机构一般由起升机构、变幅机构、回转机构和行走机构等组成。喂一、起升机构丘流动式起重机的起升机构由动力装置、减速装置、卷筒及制动装置等组成。该动力装置一般是柴油机或汽油机,除用来驱动起升机构外,也用来驱动行走机构、......
  • 第二节起重机械的工作级别
    第二节起重机械的工作级别起重机工作级别是按起重机的利用等级和载荷状态来划分的。起重机的利用等级是表征起重机在整个设计寿命期间的使用频繁程度,按设计寿命期内总的工作循环次数来分级;起重机的载荷状态是表明起重机受载的轻重程度的指标,综合考虑利用等级和载荷状态,起重机......
  • 出走半月,归来仍是少年 —— 吉林某汽某厂工作心得
    这次此生第一次进国企,目前来看我是不想再有第二次体验了。之前在我看来国企一般就是清闲,没有那么多的事情可干,过节有国企三件套“豆油、大米、白面”也或者是五件套“豆油、大米、白面、手纸、洗衣液”,但是有些事情真的是没有体验过就真的是没有发言权的。到岗报道的第一天就惊到......
  • ROS2笔记2--工作空间、功能包、节点
    一、工作空间(Workspace)ROS工作空间是用于存放ros功能包的一个文件夹,通常以ws结尾。用于存放工程开发相关的所有文件,包括源代码、编译生成的文件以及配置我呢见等。在ROS中工作空间是使用Catkin编译系统来组织和管理代码的基础单元。每个工作空间通常包含一个或多个功能包,这些功能......
  • 工作中常用到的Linux命令
    思维导航系统,用户信息操作相关命令查看系统发行版本权限控制命令运行控制启动命令目录、文件、文本管理相关命令查看历史命令参考文章系统,用户信息操作相关命令查看主机ip地址ifconfig获取用户信息id修改用户密码passwd查看链接用户who创建新用户账号use......
  • 详解Hook框架frida,让你在逆向工作中效率成倍提升
    https://zhuanlan.zhihu.com/p/41662447一、frida简介frida是一款基于python+javascript的hook框架,可运行在androidioslinuxwinosx等各平台,主要使用动态二进制插桩技术。本期“安仔课堂”,ISEC实验室的彭老师为大家详解frida,认真读完这篇文章会让你在逆向工作中效率成倍提升哦......
  • 工程化、模块化、组件化 开发工作中这三项有什么区别
    工程化:定义:工程化是一种遵循一定标准和规范,通过工具提高效率、降低成本的开发手段。它涉及整个开发流程的规划和管理,确保项目能够按照预定的目标和质量要求完成。关注点:工程化关注于整体的开发流程、项目结构、工具链的整合以及团队协作等方面。它强调使用工具和自动化手段来优......