什么是GIt
git.png
Git是目前世界上最先进的分布式版本控制系统。
什么是分布式版本控制系统? 打个简单的比方,就是你在写一本书,这本书不一定一次性写完,中间断断续续需要写很长时间,在这中间你要修改,增加书中的段落,时不时的你觉得其中的某一章节你不太满意,你要修改 ,修改之后又要重新保存,改完之后你又后悔了不想改了.....现在你需要一种版本控制工具。
版本号 | 书籍名称 | 作者 | 更改说明 | 更改日期 |
---|---|---|---|---|
1 | 剑来 | 烽火 | 增加一章 | 2018.10.3 |
2 | 剑来 | 烽火 | 删除一章 | 2018.10.5 |
3 | 剑来 | 烽火 | 增加一章 | 2018.10.13 |
4 | 剑来 | 烽火 | 改写一章 | 2018.10.15 |
5 | 剑来 | 烽火 | 重写一章 | 2018.10.17 |
而Git就应运而生了。
安装Git(windows操作系统安装) 其他系统请移步安装
- 在Windows上使用Git,可以从Git官网直接下载安装程序
-
直接默认安装即可,安装完成之后可以在开始菜单中找到 "Git > Git Bash",也可以鼠标右键打开"Git Bash"。弹出命令窗口即安装成功。
安装成功.png
安装完成之后设置你的名字和邮件地址,方便以后更迭版本后的操作记录
设置姓名和邮箱.png
注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
clone项目
用于把一个GitHub项目clone(下载)到本地变成本地项目
参考 Git的入门使用二
添加文件并提交
- 创建文件
-touch a.md
- 在文件中写入一个字符串
echo "hello" > a.md - 查看当前状态
git status - cd hello 是进入我的GitHub中的项目 hello 向里面添加一个文件
添加.png
放入暂存区
- 先用git status 命令查看当前状态
-再用 git add . 将当前文件夹下所有的修改 都放到暂存区
提交到暂存区.png
添加并提交
- git commit -am "add file" 将暂存区更新到本地库
git push origin master 将当前库的改动推送到 远程库
提交到本地仓库.png
修改文件
应该先执行一遍 git pull 将远程仓库的变动更新合并到本地仓库
修改文件 vim (文件名) vim 是进入编辑器模式 修改删除文件
*注意 * vim 是进入编辑器模式, 按 i 进入编辑状态进行编辑 ,编辑完成之后,按下 esc 进入命令状态 ,输入 :wq 保存退出 vim 编辑器模式。
git add 在工作区的第一次修改被放入暂存区,准备提交
git commit -am "add 做了什么修改"
修改.png
删除文件 rm a.md
- git add . 在工作区的第一次修改被放入暂存区,准备提交
git commit -am "delete a.md" 只负责把暂存区的修改提交了
git push 提交修改
删除.png
本文主要参考资料如下
- 廖雪峰-Git教程
- 阮一峰-常用的Git命令清单
- 饥人谷若愚老师