Git多人协作(一)

简介: Git多人协作(一)

个人主页:Lei宝啊

愿所有美好如期而遇


前言

由于博主是一个人,所以博主为完成这篇文章,在Linux下克隆了一个仓库,在windows下克隆了一个仓库,以此来模拟多人协作开发。而实际开发中,每个人都有自己的gitee/github账号,如果要多人协同开发,必须要将用户添加进开发者,用户才有权限进行代码提交。如图:

至此,我们就相当于有了两个用户,分别在linux和windows上针对于同项目进行协作开发,我们的准备工作到此结束。

我们有两种方式能够新建远程分支,一是在gitee上直接创建,二是本地创建后推送。本节我们演示第一种方式,下节我们将会演示第二种,但是博主这里建议还是使用第一种方式创建远程分支。

接下来我们在两个仓库分别进行对远程分支的拉取。

以及我们在windows上进行拉取

现在我们就可以在dev分支上进行一次开发,并push到远程

现在我们在windows上假设正好也有一个file.txt文件,我们对他做修改并推送

结果就是推送失败, 因为linux上的最新提交和我们的提交有冲突,我们现在的dev不是最新的提交,而且错误也提示我们要去pull

接着,在码云上我们就可以看到我们的新提交了

最后,我们要将分支合并到master主分支上

此时,dev分支对我们来说就没用了,我们将他删掉

总结:

当我们需要push我们的修改时,可以使用git push origin branch-name,或者查看本地仓库是否与远程仓库建立连接,直接git push。

如果git push失败,那我们就需要git pull拉取,因为远程仓库比我们的本地仓库更新。

如果拉取下来的文件和代码有冲突,那么就先解决冲突,并在本地提交。

没有冲突或者解决冲突后,就可以进行推送了。

功能开发完毕,我们就合并分支进master,最后删除分支。

目录
相关文章
|
存储 安全 网络安全
Git教程5(bug分支和多人协作及标签管理)
在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。 比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:
Git教程5(bug分支和多人协作及标签管理)
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
367 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
4月前
|
存储 网络安全 开发工具
Git 协同开发详解:从基础命令到多人协作
Git 协同开发详解:从基础命令到多人协作
83 0
|
7月前
|
开发工具 git
Git 远程仓库&多人协作
Git 远程仓库&多人协作
|
7月前
|
存储 Shell 编译器
多人协作使用git如何解决冲突?
多人协作使用git如何解决冲突?
178 0
|
7月前
|
Linux 开发工具 git
Git多人协作(二)
Git多人协作(二)
50 0
|
小程序 Shell 网络安全
git多人协作用户权限配置
关于git的仓库创建及用户配置等一系列的功能很早已经有过经验。 最近需要配置一个多人协作(多个git用户)的一个git环境。 发现了一些问题。
103 0
|
Linux 开发工具 git
Git:利用Git进行多人协作的场景模拟
Git:利用Git进行多人协作的场景模拟
|
算法 Java Linux
注意!不看太后悔了!未来工作中如何多人协作?让我用git给你演示!
目前,我们的仓库中只有一个 master 主分支,但在实际的项目开发中,在任何情况下其实都是不允许直接在 master 分支上修改代码的,这是为了保证主分支的稳定。这时推送失败,因为你的小伙伴的最新提交和你推送的提交有冲突,解决办法也很简单,Git已经提示我们,先用 git pull 把最新的提交从origin/dev 抓下来,然后,在本地进行合并,并解决冲。要说明的是,我们切换到的是本地的 dev 分支,根据示例中的操作,会将本地分支和远程分支的进行关系链接。冲突,就使用我们之前讲的冲突处理解决掉冲突。
156 0
|
程序员 开发工具 git
Git 分布式版本控制工具 04Gitcode案例:多人协作开发流程+创建仓库+拉取操作+克隆仓库+拉取远程仓库中最新的版本+修改拉取的本地代码
在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。
199 0