写在前面的叨叨叨:

如果不开始着手去做一件事情,你永远不知道你还有多少东西不会。。。为了完成暑期的大赛作品,我开始研究webapp,为了研究webapp开始学习es6,为了es6学习Node.js,听慕课,很多前置知识还不懂,就暂停听课,开始学习Git,不知道后来还会去学什么前置知识。在从未着手这个作品前我以为超简单的啊,就是写前端咯。咯。咯。。。。

以下是笔记。

---------------------------------------------------------------------------------我是分割线 我来了-----------------------------------------------------------------------------------------------------------------------------------

一、最基本概念

Git 是目前世界上最先进的分布式版本控制系统
版本控制系统:结束手动管理多个版本的史前时代,进入版本控制的20世纪
集中式vs分布式
集中式版本的缺点是必须联网才能工作;分布式版本 每个人的电脑都是一个完整的版本库

二、最基本操作
下载后 打开git bash
输入git --version查看版本号
git --help是个好东西 不要拒绝英文文档
git config --global user.name "你起的名字"
git config --global user.email "你的邮箱"
这两项是唯一识别你自己的标志
git config --list可以查看


配置版本库
cd 命令一路进入git安装目录
mkdir project #resourse
cd project #resourse
git init #
这就建好了
下面我们来加一个文本文件进去(word文件是二进制的,git对于word版本识别是不存在的,但就算是txt文件,也要用nodepad++去写,记事本开发团队在每个文件开头都添加了16进制的字符造成一些问题)
编写一个hello.txt
hello git!
放到project目录下
1、git add hello.txt
2、git commit -m "wrote a hello file"
commit可以一次提交很多文件,所以你可以多次add不同的文件
然后修改hello.txt文件的内容
git status
显示有没有修改,怎么看修改的内容?
git diff hello.txt
见下图 我把hello 改成了hey 一目了然。

 


修改后怎么提交到版本库?再重复1 2就可以了。
回退?git reset -hard HEAD^(上个版本是HEAD^ 上上HEAD^^ 上100个HEAD~100)
重返未来:git reflog
把工作区的修改全部撤销?git checkout -- hello.txt
删除文件?rm hello.txt
然后 git rm hello.txt是确认删除
git checkout -- hello.txt是一键还原
设置一个版本号?git tag v1.0

学了这一丢丢暂时够用了,不够用再回来查,心态这么差劲/(ㄒoㄒ)/~~ 

posted on 2017-07-12 13:10  Amy鱼  阅读(284)  评论(0编辑  收藏  举报