git
版本控制
对项目每一次修改都定义一个版本,方便备份,恢复,查看历史记录,追溯责任...
SVN:集中式版本控制

Git:分布式版本控制

git流程图

常用的Linux命令
1.cd: 改变目录
2.cd.. 回退到上一个目录,直接cd进入默认目录
3.pwd: 显示当前所在的目录路径
4.ls(ll): 列出当前目录中的所有文件
5.touch: 新建文件
6.rm: 删除文件
7.mkdir: 新建文件夹
8.rm -r: 删除文件夹
*rm -rf / 切勿在Linux中尝试!删除电脑中全部文件!
9.mv 移动文件, mv 文件 文件夹, 保证文件和文件夹在同一目录下
10.reset 重新初始化终端/清屏
11.clear 清屏
12.history 查看命令历史
13.help 帮助
14.exit 退出
15.# 表示注释
16.git config -l 查看配置
Git配置:设置用户名与邮箱
git config --global user.name "???"
git config --global user.email "???"

本地仓库搭建
git init #在当前目录新建一个Git代码库
*基础指令
git add 工作区 --> 暂存区 --> git add .
git commit 暂存区 --> 本地仓库 --> git commit -m '注释内容'
git status 查看修改状态
git log 查看提交到仓库的文件 --> $ git log --pretty=oneline --abbrev-commit --all --graph --> (太长了起别名)
git reset --hard commitID 版本回退
git reflog 查看删除的记录
.gitignore
/gradle/wrapper/gradle-wrapper.properties
##----------Android----------
# build
*.apk
*.ap_
*.dex
*.class
bin/
gen/
build/
# gradle
.gradle/
gradle-app.setting
!gradle-wrapper.jar
build/
local.properties
##----------idea----------
*.iml
.idea/
*.ipr
*.iws
# Android Studio Navigation editor temp files
.navigation/
##----------Other----------
# osx
*~
.DS_Store
gradle.properties
*GIT分支
git branch 查看分支
git branch 分支名 创建分支
git checkout 分支名 *切换分支 --> git checkout -b 分支名 *创建并切换分支
git merge 分支名 *合并分支
git branch -d b1 删除分支时,需要做各种检查
git branch -D b1 不做任何检查,强制删除
分支冲突:同时修改两个分支并合并时发送冲突,手动修改,vscode解决

*Gitee
生成公钥
ssh-keygen -t rsa
获取公钥
cat ~/.ssh/id_rsa.pub
验证
ssh -T git@gitee.com
添加远程仓库
git remote add origin <仓库路径>
查看远程仓库
git remote
推送到远程仓库
git push origin master
克隆远程仓库
git clone [url]

浙公网安备 33010602011771号