|
@@ -0,0 +1,44 @@
|
|
|
+## git 分布式版本管理工具
|
|
|
+ 文件备份,便携开发,代码追责
|
|
|
+## 安装git https://git-scm.com/downloads
|
|
|
+## git init 初始化
|
|
|
+## git config --list 查看本地目录
|
|
|
+## 解决加载问题 wq
|
|
|
+## 设置全局用户名 git config --global user.name 'aaa'
|
|
|
+## 设置全局邮箱 git config --global user.email xxxxxxxx
|
|
|
+## git组成
|
|
|
+1. 工作区
|
|
|
+2. 暂存仓
|
|
|
+3. 代码仓库
|
|
|
+
|
|
|
+## 远程
|
|
|
+git 管理仓库 gitee(码云) / github
|
|
|
+1. 将远程仓库拉去到本地 克隆:git clone 网址
|
|
|
+2. 配置密钥 个人信息=> 设置(settings) => ssh(密钥)
|
|
|
+## 密钥的配置
|
|
|
+1. 生成用户名和邮箱
|
|
|
+2. 生成密钥
|
|
|
+ssh-keygen -t rsa -C "***@gmail.com"
|
|
|
+3. 将密钥添加到git中
|
|
|
+## 上传代码过程
|
|
|
+1. 添加 git add 添加的名字 / 全部添加 git add .
|
|
|
+2. 暂存区 git status
|
|
|
+3. 描述信息 git commit -m '描述信息'
|
|
|
+4. 拉取代码 git pull origin 分支名
|
|
|
+5. 推送代码 git push origin 分支名
|
|
|
+6. 查看日志 git log
|
|
|
+## 分支
|
|
|
+1. 创建分支 git branch 分支名
|
|
|
+2. 检查当前分支 git branch -v
|
|
|
+3. 切换分支 git checkout 分支名
|
|
|
+## 合并分支
|
|
|
+1. 要回到合并的那个分支
|
|
|
+2. git merge 被合并的分支名
|
|
|
+## 解决冲突
|
|
|
+1. 手动选择保留内容
|
|
|
+2. 重新上传
|
|
|
+## 删除分支
|
|
|
+1. 回到主分支上
|
|
|
+2. 删除本地分支 git branch -d 分支名
|
|
|
+3. 强制删除本地分支 git branch -D 分支名
|
|
|
+4. 删除远程分支 git push origin --delete 分支名
|