关于版本控制
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
还需要多人协作分支的管理。
- 本地版本控制系统
- 集中式版本控制系统(SVN)
- 分布式版本控制系统(Git)
Git的优势
诞生于2005年,Linux开源社区
- 速度
- 简单的设计
- 允许上千上万并行分支
- 分布式
Git的重要概念
- 已提交(committed) 该文件已经安全的保存在本地数据库了
- 已修改(modified) 修改了某个文件,但还没有提交保存
-
已暂存(staged) 把已修改的文件放在下次提交时的要保存的清单中
image.png
起步
初次使用需要设置姓名和邮箱
$ git config --global user.name "你的姓名"
$ git config --global user.email xiangbajiang@gmail.com(你的邮箱)
clone 项目
用于把一个GitHub里的项目clone(下载)到本地
$ git clone git@github.com:xiangbajiang/MyBlog.git
添加文件并提交
$ cd MyBlog
$ touch mytest.md
$ echo "hello word!" > mytest.md
$ git status
$ git add mytest.md // 或者使用 " git add . " (把当前文件下的新增文件放入暂存区)
$ git commit -am "备注" // -a 修改直接提交 -m 填写备注 此时已经在本地仓库了
$ git push //或者使用" git push origin master ",把当前本地库的改动推送到远程库(origin)的master分支
修改删除文件
$ git pull //把远程仓库的的变动更新合并到本地仓库
网友评论