当前位置:   article > 正文

《gitee+git》多人协同开发保姆级教程,手把手教你,并解决多人更新代码到gitee仓库的冲突问题。有git安装包,官网下载特慢几十kb还容易掉线。_gitee个人版怎么多人协作

gitee个人版怎么多人协作

一、下载git软件

git 提取码:6666https://pan.baidu.com/s/1tAbnN4-B-sg_CjD1e_gLzA?pwd=6666%20%20%E6%8F%90%E5%8F%96%E7%A0%81%EF%BC%9A6666

安装后有3个执行程序:Git GUIGit CMDGit Bash,常用的是Git Bash

二、登录gitee官网、配置git软件和gitee账号之间的ssh公钥

 1、打开Git CMD 输入以下命令(双引号里面是这个生成的sshkey的名字而已):

ssh-keygen -t rsa -C "66666"

2、回车后会生成公钥和私钥并保存到C盘,路径:C:\Users\14476\.ssh

3、复制 id_rsa.pub 公钥到gitee项目的SSH公钥

 至此环境部署完成,配置ssh是为了让git软件连接gitee更安全等,接下来就是在gitee创建一个仓库(也就是一个程序项目),通过电脑上的   Git Bash   

三、登录gitee创建一个仓库(就是程序项目的意思)

四、(管理员搭建项目框架,组员不用管这部分)克隆gitee仓库到本地文件夹中,并用idea创建程序项目到克隆gitee的文件夹里面。

现在我们在gitee创建了一个仓库,以后开发的代码都在里面,把它当做程序项目就可以了。

1、在电脑自己想要创建程序项目的地方右键打开 Git Bash 

比如我要开发一个学生信息管理系统,我先在电脑创建一个文件夹叫学生信息管理系统,进入该文件夹然后右键打开 Git Bash ,可以看见从该路径右键进入Bash后,打开的Bash直接会进入该当前路径下。

2、现在我们文件夹创建好了,把gitee刚刚新建的仓库克隆到这个文件夹里面

 首先复制gitee刚刚创建的仓库的ssh地址

使用以下命令克隆gitee的仓库到电脑的学生信息管理系统文件夹下面:

git clone git@gitee.com:dai-jianglin/StuentMargSys.git

再次打开电脑的学生信息管理系统文件夹会发现gitee的项目被复制到了这里,克隆的是一个文件夹过来,文件夹里面的内容就是gitee仓库里面的内容。

 

 会发现多了个 .git 文件夹,说明这个StudentMagSys文件夹里面所有的内容都被git接管了,以后在这个文件夹里面的内容被修改了就可以使用Git Bash 来实时对gitee上面的内容进行更新。

我习惯于就将该项目创建在从gitee克隆的第一级目录StudentMagSys下面。

 创建项目成功后查看:

 其实有些代码是无用的,像 .idea target等代码没有用,所以没必要上传到gitee仓库,所以在项目里面增加一个 .gitignore 文件来忽略这些没用的代码,就不会被上传了。

.gitignore 提取码6666https://pan.baidu.com/s/1NMnCNG_yV9h2xVAj7DnJiA?pwd=6666%C2%A0

五、(管理员搭建项目框架,组员不用管这部分)电脑上创建完程序项目,这时把该项目代码上传push到gitee仓库

 

 命令:

  1. cd StuentMargSys/
  2. git add -A
  3. git commit -m "上传项目到gitee"
  4. git push -u origin master

查看gitee上传文件情况,都成功了:

六、(组员)其他开发者组员如何建立自己电脑的本地仓库

上面的过程相当于是管理者首先建立gitee仓库并克隆到自己电脑上,接着把要开发项目的位置路径设置为这个克隆的文件夹里面,接着把项目的框架搭建好。最后把搭建好框架的项目使用push推送更新到gitee的仓库。

现在项目框架搭建好了,组员开始写代码。

组员只需随便找一个自己喜欢的路径,右键 Git Bash ,输入以下命令来pull获取gitee上面的项目代码。

  1. #将该文件夹设置为git,设置后文件夹新增 .git 文件
  2. git init
  3. #从后面的地址路径下载项目到自己电脑的文件夹里,是更新到本地仓库
  4. git pull git@gitee.com:dai-jianglin/StuentMargSys.git
  5. ###组员开始编辑代码
  6. #连接gitee的StudentMargSys仓库
  7. git remote add origin git@gitee.com:dai-jianglin/StuentMargSys.git
  8. ####协同开发核心代码,多个人开发肯定会不断更新gitee仓库,但是其他人的电脑本地仓库代码依旧是别人更新前的代码,推送push必然会发生冲突错误,这时解决方法是,
  9. ###每次推送push前把自己电脑的仓库重新更新一下,也就是把别修改后的再加载下载到自己电脑仓库保存一样,这样才不会冲突。
  10. git pull --rebase origin master
  11. #必须先连接远程仓库,上面这句命令,才能更新push到gitee的仓库
  12. #将编写更改的代码上传到gitee实现更新仓库
  13. git push -u origin master
  1. #查看连接的gitee仓库
  2. git remote -v

七、多个人时如何同步?

比如张三、李四、王五三个人共同开发这个系统,此时已经他们三个各自把gitee的仓库克隆到了自己的电脑上面。

这时张三写了一个index.html网页并更新到了gitee的仓库。张三写完后李四这时写了一个studentInfo.html页面,他这时打开git bash更新gitee的仓库会发生什么呢???

当然会发生冲突,因为李四电脑里面的本地仓库已经过时了,还是张三更新之前的gitee仓库。

解决方法:李四重新获取gitee仓库的项目代码来更新自己电脑的本地仓库代码,这样就保持一致了。

1、重新获取远程gitee仓库的代码到自己电脑的仓库,让这两个重新合并为一个新的项目代码

git pull --rebase origin master   

2、然后再提交自己修改过的代码
git push -u origin master     

这时等张三、李四更新完后,王五也把自己代码修改了要上传,只需要在执行推送push前执行获取pull操作更新合并自己的电脑的仓库,这时再push更新到gitee仓库就可以了。

八、单人项目

当我们自己单纯的只是想保持项目到gitee时,从上面创建仓库、到创建项目、再到把该项目上传到仓库。后面再更新代码到gitee时只需三条代码命令。

  1. git add -A
  2. git commit -m "2023/04/28"
  3. git push -u origin master

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/998486
推荐阅读
相关标签
  

闽ICP备14008679号