news 2026/7/23 8:05:17

Git——多人协作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git——多人协作

1. git协作仓库前提

加入协作项目(如下图)之后,一般不在他人的库里边进行操作,因为这样会直接改变这个库。

应该在这个库的基础上 forked 一个属于自己账户的远程库,在 forked 的库上进行克隆等操作

2. 项目克隆

项目克隆(Project Cloning)是指将一个已有的项目完整复制到本地或其他位置的过程。这个过程会保留原始项目的所有文件、提交历史记录和分支信息。

# HTTPS git clone <repository-url> # SSH git clone git@github.com:username/repository.git # 克隆分支 git clone -b <branch-name> <repository-url> # 递归克隆(包含子模块) git clone --recursive <repository-url>

例如:

git clone https://gitee.com/kongkongk/team-test.git

然后本地文件夹中就会出现你所克隆的项目文件夹

克隆参数说明

参数说明
--depth <n>浅克隆,只获取最近的n次提交
--single-branch只克隆指定的单个分支
--no-checkout克隆后不自动检出工作副本
--mirror创建完全镜像克隆(包含所有引用)

应用场景

  • 新成员加入项目:团队成员可以通过克隆快速获取项目代码

  • 备份项目:克隆可以作为项目备份的一种方式

  • 代码审查:克隆后可以在本地进行代码审查和测试

  • 项目迁移:将项目从一个代码托管平台迁移到另一个平台

注意事项

  • 克隆前确保有访问仓库的权限

  • 大型项目克隆可能需要较长时间

  • 网络不稳定时建议使用--depth 1进行浅克隆

  • 私有仓库克隆需要提供认证信息(用户名/密码或SSH密钥)

3. 多人协作

(1)创建用户1库和用户2库

克隆远程仓库team-test,指定本地仓库级别的用户名和邮箱

同上,另建一个新的仓库user2库

(2)协作处理

在 team-test 中通过 user1 添加文件 t1.txt ,并且推送到远程

推送成功后,远程仓库会显示 t2.txt

此时,在 test2 仓库中 user2 查看远程状态发现已经过期,上面是创建 user2 时查看的,下边的提交完 t2.txt 之后查看的

user2 应该从远程仓库来更新拉取,fast-forward 表示不需要手工处理冲突直接合并

(3)冲突处理

当两个人修改同一个文件的同一行的时候就会发生冲突,这里使用user1修改 t1.txt 内容后提交并且推送到远程

此刻 user2 也修改 t1.txt 内容,提交并且推送远程的时候发现出现冲突,推送失败,git 要求 user2 先拉取更新

提示中发现拉取成功,但是自动合并失败,git建议修改冲突 t1.txt 后提交,这里保留 user2 的修改并推送到远程

4. 提交代码到协作项目库

自己的远程库完成之后,提交至多人协作的远程库,经小组审核测试后同步给其他协作者

点击 Pull Requests,新建 Pull Requests

填写日志完成之后,点击创建 Pull Requests

等待审查和测试即可

若有其他协作者进行了上述提交同步申请并审核通过提交完成,自己项目也可以同步

点击 “确定” 即可

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 5:37:27

Comsol仿真:相场法多晶铁电体介电击穿模拟全解析

Comsol仿真-相场法多晶铁电体介电击穿模拟 复现参考文献&#xff1a;《Revisiting the Dielectric Breakdown in a Polycrystalline Ferroelectric: A Phase-Field Simulation Study》 全文复现&#xff0c;介电常数随着电场相场变化而变化。 内容包括源文件&#xff0c;讲解视…

作者头像 李华
网站建设 2026/7/22 6:49:31

34、深入探索文件与目录操作及异步 I/O 技术

深入探索文件与目录操作及异步 I/O 技术 在软件开发中,文件和目录操作是非常重要的部分,同时,异步 I/O 技术能有效提升程序的性能和用户体验。下面将详细介绍文件截断、目录操作以及异步 I/O 等相关内容。 1. 文件截断操作 文件截断是将文件的大小调整为指定字节长度。以…

作者头像 李华
网站建设 2026/7/22 2:32:45

探索 PFC - LLC 谐振开关电源设计方案宝藏资料

PFC-LLC谐振开关电源设计方案整套学习资料 程序仿真硬件软件说明报告原理图计算书等等 注&#xff1a;该方案性价比很高&#xff0c;一套资料下来可以自己做个实物验证&#xff0c;要想看细节可以咨询我&#xff0c;我给你看资料的详细展示视频 01.电路原理图&#xff1a;使用A…

作者头像 李华
网站建设 2026/7/21 23:18:08

Windows系统wfdprov.dll文件损坏 下载修复

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/7/23 7:08:59

Triton推理服务器部署微调后的模型及测试

使用Triton推理服务器部署微调后的模型&#xff0c;并通过基准测试&#xff08;如MMLU、GPQA&#xff09;验证模型效果。 把这个过程拆解为模型转换、Triton部署、基准测试三个核心步骤&#xff0c;给出可落地的操作指南和代码&#xff0c;确保你能一步步完成部署和验证。 一、…

作者头像 李华