git
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
git 由 Torvalds 开发,最初开发的目的是为了管理linux的源代码
用于管理各种语言的源代码
git和github 没有任何关系
github是一个网站,是一个提供免费git仓库的服务类网站
vscode 集成终端快捷键 Ctrl+`
基本操作
创建目录并打开
$ mkdir test
$ cd test
在项目根目录初始化一个git仓库
$ git init
添加git项目文件托管
$ git add filename
$ git add dir/
$ git add .
移除git文件托管
$ git rm filename
查看状态
$ git status
查看提交日志
$ git log
提交
$ git commit -m '说明'
恢复
$ git reset --hard hash(前6位)
帮助
$ git --help
分支操作
查看分支
$ git branch
创建分支
$ git branch 分支名
切换分支
$ git checkout 分支名
合并分支
$ git merge 分支名
完整示例
创建本地仓库
mkdir test
cd test
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/***/test.git
git push -u origin master
使用已有仓库,push到远程仓库
cd existing_git_repo
git remote add origin https://gitee.com/***/test.git
git push -u origin master
学习链接:
http://www.runoob.com/git/git-tutorial.html
https://www.git-scm.com/book/zh/v2/起步-关于版本控制
http://marklodato.github.io/visual-git-guide/index-zh-cn.html (图解GIT)
https://www.cnblogs.com/cb0327/p/5066685.html (原理图解)
https://www.kancloud.cn/wteamxq/git_rank/277620 (常用命令等)