多人使用Git
多人开发
- 在远程服务器上创建一个共享版本库
- 项目负责人打开远程的服务器,然后创建一个工作区
- 在远程的服务器上打开工作区,在工作区中打开Git终端工具
- 在Git终端工具中输入
git init --bare
- 经过以上几步,就代表远程服务器上的共享版本库已经创建好了
- 开发人员下载远程版本库
开发人员在自己的电脑上打开Git终端工具
从远程的服务器上下载当前项目的共享版本库
git clone 远程服务器共享版本库地址
和单人开发使用Git的区别:单人开发是自己创建版本库,而多人开发是从远程服务器下载版本库
- 进入开发阶段
- 和单人开发一样
设置用户名和邮箱
编写代码
git add .
添加到暂缓区
git commit -m
添加到HEADER指针指向的分支注意点
- commit是将编写好的代码提交到本地的版本库,所以其它的开发人员是拿不到我们提交的代码的
- 如果想让其它开发人员也能拿到我们提交的代码,还必须将编写好的代码提交到远程的版本控制服务器
- 多人开发特有
- 将代码提交到远程的版本控制服务器
git push
- 其它的开发人员只需要通过
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具