Git 常用命令
Git 是一个分布式的代码版本管理
GUI(用户图形界面)工具
三种前端使用的常见的工具:
- sourcetree,是一个跨平台的软件
- 小乌龟,是 windows 中使用的一个工具,可以有 svn 和 git 版本
- vscode 内置的代码管理工具
Git 中常用的命令
git init # 初始化一个仓库
git status # 查看状态
git log # 查看日志
git add . # 把代码提交到本地缓存
git commit -m 'xxx' # 提交到本地仓库
git branch # 查看本地的分支细腻些
git branch xx # 创建一个新分支
git branch -d xx # 删除一个分支
git checkout xx # 切换到指定的分支
git checkout -b xx # 创建并切换到指定的分支
git remote -v # 查看远程仓库信息
git remote add # 关联一个远程仓库
git remote rm # 删除一个和远程仓库的关联
git pull # 拉取
git push # 推送
git clone # clone代码
git reset # 回退
git rebase # 变基
git merge # 合并分支
Git 配置
建议搭建关联远程仓库的时候使用 ssh 方式。首先需要在自己的电脑上生成密钥,一个电脑只需要生成一次。如果重装系统,建议先把密钥备份,然后再重装之后拷贝回来
# 生成密钥的命令
ssh-keygen
最简化的多人协作开发
远程仓库已经存在
1. git clone 仓库地址 # clone仓库到本地
2. git pull # 获取最新的代码
3. git checkout -b feature/xx # 创建一个新的分支,开始写代码
4. git add . # 添加到缓存区
5. git commit -m 'xx' # 添加到本地仓库,4-5的操作可以重复执行,根据自己做的功能大小决定
6. git checkout master # 完成功能之后切换到主分支
7. git pull # 拉取最新的代码
8. git merge xxx # 把你刚才写的代码合并到主分支,解决代码冲突
9. git push # 推送代码到远程
10. 反复的执行2-9的操作
workflow 工作流
这个是目前比较流行的一种 git 协作方案,是一部分公司推荐的。可以结合 sourceTree 非常方便的使用
GitHub PR
PullRequest
常见的 git 远程仓库
- gitlab,是目前公司使用最多的一款远程仓库,它是开源的系统。可以直接部署在公司的内网
- gitee,是国内使用比较多的一个代码托管平台
- github,是全球使用最广泛的一个代码托管平台