如何使用码云(gitee)来合并代码

很多人在学习或工作过程中会遇到自己要和同学(同事)一起合作开发一个项目,当各自把各自的任务都完成后,双方的源工程就会有很多的不同点,这时候就需要借助工具来进行代码合并。

该文章就是为各位介绍如何通过gitee项目合作开发的两个(或多个)分支进行合并

需要准备:

  1. git(代码托管工具),安装可以在网上搜索相关教程 git安装教程 我使用的是 2.42.0 版本的
  2. 注册码云(gitee,国内代码托管网站,类似于github)
  3. 拿到你的搭档写好的工程源码,接下来将由你一人来进行代码合并

创建仓库

  1. 在主页点击 + 号后,点击新建仓库,这里的仓库是类似于代码仓库一样的
    在这里插入图片描述
  2. 输入仓库名称,后会自动弹出路径,输入仓库介绍,点击创建就可以了,注意要选择私有,不然上传的项目源码大家都能看到了
    在这里插入图片描述
  3. 创建完毕后可以点击我的就可以查看到新建的仓库了
    在这里插入图片描述

上传源码

需要将你手上的两份或多份工程代码都上传到新建的仓库中去,这里需要了解git的使用方法,如果不了解git的可以在网上学习 git教程

注意:要上传的源码需要做好备份,如果因为git代码输错了导致工程混乱了可以复原

  1. 做好备份后,在第一份源文件中打开git软件,在工程文件中右键菜单点击git,如果没找到git的可以在cmd中选择到该路径
    在这里插入图片描述
  2. 在指令框中输入指令

先是基础配置

2. git init //来在目录下初始化一个 git 仓库
3. git config user.name user // 设置你的签名,不设置无法提交
4. git config user.email null // 设置你的邮箱,不设置无法提交

上传本地库

5. git add . // 将所有文件移至到暂存区,注意最后有个点
6. git commit -m "commit" // 将文件从暂存区提交至本地库,引号里可以写提交的信息
7. git branch create1 // 新建分支,分支名为create1
8. git checkout create1 // 切换分支至create1

上传远程库

9. git push [仓库远程地址] create1 // 将create1分支上传至远程仓库中

远程仓库的地址可以在仓库管理中看到,不同仓库都不一样
在这里插入图片描述第一次上传的时候会要求你输入账号名和密码,这个就是注册gitee时的账号名和密码
上传成功后再进入仓库就可以看见自己上传的代码了

  1. 上传第二份源码,第二份源码是在第一份源码的基础上进行的
  2. 复制第一份源码(注意是已经上传成功的那份源码),下面是复制得到的工程内容,这里称为文件夹C
    在这里插入图片描述
  3. 将第二份源码全选复制到上面的文件夹C里里面
    在这里插入图片描述
  4. 替换完毕后在文件夹C里面打开git,输入以下指令
1. git add . // 将所有文件移至到暂存区,注意最后有个点
2. git commit -m "commit" // 将文件从暂存区提交至本地库,引号里可以写提交的信息
3. git branch create2 // 新建分支,分支名为create2
4. git checkout create2 // 切换分支至create2
5. git push [仓库远程地址] create2 // 将create2分支上传至远程仓库中

这里仓库远程地址就是前面新建的仓库地址,可以在仓库管理中查看到

  1. 那么做完这些,该上传的代码就已经都上传完了(如果你有不止两个人合作开发的话,可以重复第三步到第6步,直到所有待合并的工程都上传完毕)下面就可以开始合并代码了

合并代码

这里可以开始合并上传的代码

  1. 在仓库中点击 Pull Requests,然后点击新建Pull Request按钮在这里插入图片描述
  2. 选择合并分支,左边选择create2 右侧选择create1,当可以进行合并的时候会显示 可自动合并
    在这里插入图片描述
    下面使用默认选项,确认选项无误后创建 Pull Request
    在这里插入图片描述
  3. 创建成功后就可以看到pull request详情左侧合并代码需要完成审查和测试工作,审查就是审查差异代码,我们主要使用的是审查代码功能
    在这里插入图片描述
    选中文件后可以看到右侧显示 0/2个文件已阅 意思是总共有2个文件差异,我阅读过了0个文件,我这里是为了方便演示所以只修改了几个地方,一般项目合并的话这里会有几十甚至上百个文件差异
    在这里插入图片描述
    为了方便查看我们还可以选择双栏对比
    在这里插入图片描述
    下面就开始审核代码,这里以双栏视图为例,左侧是create1分支的代码,右侧为create2分支中的代码,绿色的部分表示create2的文件比create1相同文件多出来的代码,最终合并出来的代码以右侧为准
    在这里插入图片描述
    如果觉得这段代码没问题,那么就可以点击已阅,去查看下一个文件
    在这里插入图片描述
    我们来看下一个文件, 这个文件有很多的差别,但是这个文件最终合并完会丢失一些有用的代码,所以我们需要修改这个代码
    在这里插入图片描述
    点击右上角->右击编辑文件,我们可以在线编辑文件,这个编辑的文件就是右侧的文件,也就是最终合并完的文件
    在这里插入图片描述
    这里可以右键编辑文件,新建标签页编辑文件,好对比修改
    在这里插入图片描述

例如觉得右侧文件的缩进那段不如左侧,那只需要去在线编辑器中找到第22到26行,将代码从差别对比的网页哪里复制到在线编辑器
在这里插入图片描述

这只是举例,为了演示我们可以使用在线编辑器修改代码,消除差异,实际的项目中会有非常多的地方需要修改,可能我们还需要和搭档询问讨论合并事项

修改完成后,点击保存按钮
在这里插入图片描述保存成功后刷新对比代码的网页,然后就会发现右侧代码的22-26行那部分和左侧没区别了,右侧的代码变成了我们所期望的样子
在这里插入图片描述那么代码也被改过来了,没别的问题的话就可以已阅然后过下一个文件… 直到把所有文件过完

所有代码都被过完以后,点击 审查通过 和 测试通过
在这里插入图片描述这些操作可以在 gitee产品文档中 查看

都没问题的话可以点击合并分支按钮->接收 Pull Request 完成合并
在这里插入图片描述合并成功了!!! 我们可以在仓库动态中看到已经推送了新的提交到create1分支,我们直接去访问create1分支,去下载合并后的代码,看能否正常运行
在这里插入图片描述
那么关于通过gitee来合并代码的操作就介绍完了,感谢观看 😃

<think>好的,我现在需要为用户提供一个关于Gitee)的使用指南。首先,用户之前已经询问过开源软件的相关知识,现在转向具体的工具使用,说明他们可能已经对开源有基本了解,现在想实际操作。我需要确保指南结构清晰,步骤明确,适合不同层次的用户,尤其是可能的新手。 首先,应该先介绍Gitee是什么,和GitHub的关系,以及它的主要特点,比如国内访问速度快、支持中文等。这有助于用户理解为什么选择Gitee。 接下来,需要分步骤说明如何使用。注册和登录是第一步,应该简单明了,提到支持的注册方式,比如手机、邮箱或第三方账号。然后创建仓库是基础操作,需要详细说明每个字段的作用,比如仓库名称、描述、公开性等。 然后,配置Git环境是必要的,特别是对于新手,可能需要指导如何安装Git和设置用户名邮箱。这里需要给出具体的命令示例,并解释每个命令的作用,确保用户不会出错。 仓库操作部分包括克隆、提交代码、推送和拉取。每个步骤都需要具体命令,比如git clone、git add、git commit、git push等,并解释每个命令的意义。需要提醒用户注意分支管理和冲突解决,但可能不需要深入,保持基础即可。 协同开发功能如Issue、Pull Request和Wiki是团队合作的关键,需要简单说明如何使用这些功能,但可能需要后续更详细的指南。同样,代码托管外的功能如Pages和CI/CD可以提及,但用户可能暂时用不到,简要介绍即可。 最后,注意事项部分需要强调遵守开源协议、定期备份和社区互动,帮助用户避免常见问题。同时,提供学习资源链接,方便用户进一步学习。 需要检查是否符合之前的系统级指令,比如行内公式用$...$,独立公式用$$...$$,但在这个指南中可能用不上数学公式,所以需要确认是否有遗漏。另外,确保使用中文,结构清晰,分点说明,使用代码块包裹命令,增强可读性。 可能还需要考虑用户可能遇到的问题,比如Git配置错误、推送权限问题等,但作为基础指南,可能不需要深入这些问题,保持简洁。需要确保所有步骤准确,命令正确,避免误导用户。最后,总结部分要强调Gitee的优势,鼓励用户实践。</think>以下是**Gitee)**的使用指南,涵盖从注册到协同开发的核心操作: --- ### 一、Gitee简介 - **定位**:中国本土的代码托管平台,类似GitHub,支持Git版本控制。 - **优势**: - 国内访问速度快,支持中文界面 - 提供私有仓库(免费用户可创建)、代码审查、CI/CD等工具 - 适合个人开发者、企业及开源项目协作 --- ### 二、基础操作步骤 #### 1. 注册与登录 - 访问[Gitee官网](https://gitee.com),点击“注册” - 支持手机号、邮箱或第三方账号(微信、GitHub)注册 #### 2. 创建仓库 - 登录后点击右上角 ➕ → **新建仓库** - 填写信息: - **仓库名称**:建议英文(如`my-project`) - **描述**:简要说明项目用途 - **公开性**:选择“公开”或“私有” - **初始化**:可选添加README文件或.gitignore模板 #### 3. 配置Git环境 - **安装Git**:从[官网](https://git-scm.com)下载并安装 - **设置用户名和邮箱**(与Gitee账号一致): ```bash git config --global user.name "你的用户名" git config --global user.email "你的Gitee注册邮箱" ``` --- ### 三、仓库操作 #### 1. 克隆仓库到本地 - 进入仓库页面 → 点击“克隆/下载” → 复制HTTPS或SSH链接 - 执行命令: ```bash git clone https://gitee.com/你的用户名/仓库名.git ``` #### 2. 提交与推送代码 - **添加文件到暂存区**: ```bash git add . # 添加所有文件 git add filename # 添加指定文件 ``` - **提交更改**: ```bash git commit -m "提交描述" ``` - **推送到远程仓库**: ```bash git push origin master # 默认分支为master或main ``` #### 3. 拉取更新 - 同步远程仓库的最新代码: ```bash git pull origin master ``` --- ### 四、协同开发功能 #### 1. 成员协作 - **添加协作者**: 仓库页面 → “管理” → “成员管理” → 输入用户账号邀请 - **团队组织**: 创建“组织” → 统一管理多个仓库和成员权限 #### 2. Issue跟踪 - 用于任务分配、Bug反馈: 仓库页面 → “Issues” → “新建Issue” → 填写标题和描述 #### 3. Pull Request(PR) - 合并代码更改的流程: 1. Fork他人仓库 → 本地修改后推送到自己的仓库 2. 发起PR → 等待原作者审核合并 --- ### 五、进阶功能 #### 1. Gitee Pages - 静态网页托管: 仓库 → “服务” → “Gitee Pages” → 选择分支部署 #### 2. CI/CD(持续集成) - 通过`.gitee.yml`配置文件自动化测试和部署: ```yaml # 示例:Node.js项目构建 stages: - install - build install: - npm install build: - npm run build ``` --- ### 六、注意事项 1. **分支管理**:避免直接在`master`分支开发,建议新建功能分支(如`feat-login`) 2.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值