GitHub多人协作开发流程

本文详细介绍了如何使用Git进行本地仓库和远程仓库的操作,包括初始化、添加文件、提交更改、克隆远程仓库、解决常见问题等。特别针对多人协作时可能出现的冲突问题提供了具体的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现阶段的理解,后续可能还会更新。

原理:
在这里插入图片描述

1、A创建本地仓库和远程仓库

  1. 本地仓库初始化
$ git init

在这里插入图片描述

  1. 查看本地仓库状态
    在本地已经创建一个index.html文件
$ git status

在这里插入图片描述
index.html是没有被git管理的文件

  1. 添加到暂存区
$ git add index.html

在这里插入图片描述

  1. 将暂存区的文件添加到git仓库中
$ git commit -m 提交说明

在这里插入图片描述

  1. 创建远程仓库
    网站上创建:https://gitee.com

2、将本地仓库上传到远程仓库

$ git push 远程仓库链接 分支名称

在这里插入图片描述

  1. 为方便传送,可以为远程仓库起别名
$ git remote add origin https://gitee.com/gyl327/webtest2.git

在这里插入图片描述
2. -u记住推送地址和分支名,下次提交只用写$ git push

$ git push -u origin master
$ git push
  1. 若文件发生变化,需要重新提交到暂存区

3、B将Github远程仓库克隆到本地仓库

$ git clone 克隆仓库的地址

在这里插入图片描述

文件夹里面出现克隆的文件:

在这里插入图片描述

4、B将修改的文件推送到远程仓库

  1. B查看文件
$ git webtest1
$ git status

在这里插入图片描述

颜色为红色表示已经修改但是还未提交到暂存区,再次提交。

在这里插入图片描述

  1. 上传到远程仓库;
    在这里插入图片描述

5、A将最新版本更新到本地仓库

$ git pull origin master

在这里插入图片描述

遇到的问题及解决方式:

一、解决冲突问题

在这里插入图片描述
在这里插入图片描述

原因:A、B都修改了同一个地方

解决方法:先将最新版本更新到本地,在本地修改后再上传到远程

在这里插入图片描述
在这里插入图片描述

二、现象:

在git提交的时候有的文件提交不上去。
在这里插入图片描述
没有找到能提交的东西,后来发现是重新改了文件大小写名称。

原因:git默认配置为忽略大小写,因此无法正确检测大小写的更改

解决方法:运行git config core.ignorecase false,关闭git忽略大小写配置,即可检测到大小写名称更改。或者改一个文件名称。

三、现象:

命令行时密码输入错误不能第二次输入

解决方法:控制面板->凭据管理器->windows凭据->删除密码

四、现象

在这里插入图片描述
git push出现“fetch first”的解决办法
说明github上的远程库与本地库版本不一致,要先fetch first。

输入命令:git push origin master -f 强制上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玳宸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值