多人使用Git

多人开发

  • 在远程服务器上创建一个共享版本库
  1. 项目负责人打开远程的服务器,然后创建一个工作区
  2. 在远程的服务器上打开工作区,在工作区中打开Git终端工具
  3. 在Git终端工具中输入git init --bare
  4. 经过以上几步,就代表远程服务器上的共享版本库已经创建好了
  • 开发人员下载远程版本库
  1. 开发人员在自己的电脑上打开Git终端工具

  2. 从远程的服务器上下载当前项目的共享版本库git clone 远程服务器共享版本库地址

    和单人开发使用Git的区别:单人开发是自己创建版本库,而多人开发是从远程服务器下载版本库

  • 进入开发阶段
  • 和单人开发一样
  1. 设置用户名和邮箱

  2. 编写代码

  3. git add .添加到暂缓区

  4. git commit -m添加到HEADER指针指向的分支

    注意点

    • commit是将编写好的代码提交到本地的版本库,所以其它的开发人员是拿不到我们提交的代码的
    • 如果想让其它开发人员也能拿到我们提交的代码,还必须将编写好的代码提交到远程的版本控制服务器
  • 多人开发特有
  1. 将代码提交到远程的版本控制服务器git push
  2. 其它的开发人员只需要通过git pull就可以拿到更新的代码了

多人开发使用Git注意点

  • 不能将不能运行的代码提交到本地和远程服务器(切记一定不能)
  • 如果服务器上有其它开发人员的更新内容,那么我们不能直接通过push将我们的代码提交到服务器
  • 如果服务器上有其它开发人员更新的内容,我们必须先将其它开发人员更新的内容更新到本地之后才能通过push提交我们的内容
  • 如果我们更新的内容和其它同事更新的内容有冲突(修改了同一个文件的同一行代码),这个时候需要我们自己手动修改冲突,修改完冲突之后才能将代码提交到远程服务器

开发技巧

  • 只要开发完了一个功能就要立即提交代码,因为在企业开发中谁后提交谁就负责解决冲突,谁的工作量就会变大

总结

  • git init --bare:仓库初始化(共享仓库)
    • 注意:不要直接在共享仓库中编写代码
  • git clone:下载远程仓库到本地
    • 下载远程仓库到当前路径:git clone 仓库的URL
    • 下载远程仓库到特定路径:git clone 仓库的URL 存放仓库的路径
  • git pull:下载远程仓库的最新信息到本地仓库
  • git push:将本地的仓库信息推送到远程仓库
    • 提交时如果远程仓库有其它人提交的最新代码, 必须先pull, 再提交
  • 冲突解决:
    • 当多个人同时修改了同一个文件时, 后提交的需要先从服务器pull代码的问题, 手动解决完冲突之后再push到远程服务器
<<<<<<< HEAD
    你本地新增的代码
=======
    服务器上和你冲突的代码
>>>>>>> e9609de28b65bf97539f94c6458cdebdf2711c9f
posted @ 2020-09-20 11:03  BNTang  阅读(268)  评论(0编辑  收藏  举报