版本控制与协同开发
版本控制与协同开发
版本控制
软件配置管理 SCM
软件
- CVS 第一代 软件配置管理工具 集中式
- SVN 第二代 sub version 集中式,更好的子版本管理
- Git 第三代 分布式,本地与远程,可以离线操作
Git 核心操作
- git init 初始化仓库
- git clone 克隆(本地、远程)仓库
- git add 把新内容加入到缓冲区
- git commit 把缓冲区的内容提交到本地仓库
- git push 把本地仓库的内容发送到远程仓库
- git pull 从远程仓库同步最新内容
- git checkout 检出 可以回溯到过去某个存档节点
- git checkout master 回到最新的位置
- git status 查看状态
- git branch 创建分支
- git merge 合并分支
- git tag 标签 直接输入会在当前状态打标签 +标签+id 给之前的节点打标签
- git log 查看日志
c/用户/.gitconfig里面可以修改git的email和用户名
#创建标签0.1
git tag 0.1 xxxxID
git tag 0.2 xxxxID
git tag 0.3 xxxxID
git tag 20241215 xxxxID
# 给当前节点打标签
git tag 1.0
# 检出到特定节点(版本)
git checkout 0.1
# 分支
#查看分支
git branch
# 创建分支
git branch b1
# 进入分支
git checkout b1
# 合并分支
git memrge b1
‘’’shell
# 添加改变
git add a.c
# 提交到本体仓库
git commit -m "描述信息"
# 查看状态
git status
# 查看日志
git log
协同开发
1.fork
https://gitee.com/MeshddY/abc
2.克隆到你本地
3.修改,提交到你的远程
4.发送一个PULL Request
5.对方若接收(合并)