为什么会搜到git呢 肯定必不可少的会学习到github,两者之间有着什么样的
关联呢?相信大家跟我一样都有着疑惑,下面先让我们先了解一下两者的关系?
git是一款免费、开元的分布式版本控制系统。
github是用git做版本控制的代码托管平台。
也就是表示这样的代码托管平台可以有很多个,git和github不是一一对应关系。也有人说可以简单的理解为用一句话形容这二者的关系:git是弓,你的代码是箭,github是靶子。
如果还不是很懂呢,接下来跟着小编认真学习一下就差不多了。
安装Git
首先第一步是我们先电脑安装Git, Git下载地址,点击到Git官网,下载好之后,运行.exe文件一路点击确定即可,犹豫太简单了,这里就不续说了。
安装好之后,在电脑任意位置,右键就可以看见,右键会有一个Git Bash here
的选项
学习Git
我们现在一个空白文档处,右键,点击Git Bash here
的选项,弹出黑色的控制台,创建我们的git 第一个仓库。
安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:(John Doe是你自己定义的名字,johndoe@example.com是你自己的邮箱)
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
wangwensha@XXX MINGW64 /e/git
$ mkdir learngit
wangwensha@XXX MINGW64 /e/git
$ cd learngit
wangwensha@XXX MINGW64 /e/git/learngit
$ pwd
/e/git/learngit
wangwensha@XXX MINGW64 /e/git/learngit
$ pwd
/e/git/learngit
wangwensha@XXX MINGW64 /e/git/learngit
$ git init
Initialized empty Git repository in E:/git/learngit/.git/
mkdir
是创建文件夹 后面是跟的文件夹的名字。cd
是进入文件夹里面pwd
是查看当前位置init
是创建git仓库
这是你应该就能看见你的文件夹下面多了一个.git仓库,也有可能你看不见,此时你可以在命令行输入 ls -ah 要注意一点:这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
Git 增 改 查 还原 删除
增加
在文件夹learngit下面新建一个readme.txt文档,里面随便写写内容。
11111111
2222222
把readme.txt添加到仓库里面。
git add readme.txt
此处添加成功是没有任何反应的,然后我们继续讲readme.txt提交到仓库去。
git commit -m 'create a readme.txt'
commit
是提交 -m 'create a readme.txt'
是本次提交的内容的日志
如果此时不小心,只写了git commit 会自动显示
此时,我们可以按i
键,进入输入修改的解释,输入完后按Esc
退出修改,再输入:wq
按回车键就可以了。
修改
我们把readme.txt文档手动改写,在后面加个yes
我们需要先查看状态
git status
其中,modified: readme.txt
告诉我们,readme.txt
被修改了。
git diff
查看不同之处,在哪里
不同之处会红色 绿色展示出来 红色是之前版本,绿色是最新的版本。
如果确定无误之后,我们可以继续添加add
、提交commit
git add readme.txt
git commit -m 'add yes'
git status
添加 提交成功之后,我们返回查看一下状态,就可以看见。working tree clean
表示当前仓库是干净的,没有要提交的内容了。
还原
如果我们提交了,某一天发现想要恢复到原来的某一天的版本如何修改呢?莫急,别慌!
首先查看一下git log 查看一下git日志。
git log
显示出你之前提交的版本信息。
git reflog 提供了方便我们班返回版本信息的捷径
接下来,我们恢复到哪个版本用
git reset --hard 5456
--hard
后面输入了5456
commit id的前几位,只需要输入commit id的前几位就行了,git会自动去寻找对应的id。commit id 就是我们git reflog 打印出来的前几位数字。
我们再次打开readme.txt就恢复到最初创建的版本了。
删除
一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm
命令删了,Git知道你删除了文件,因此,工作区和版本库就不一致了。
确实要从版本库中删除该文件,那就用命令git rm
删掉,并且git commit
git rm readme.txt
git commit -m 'remove a readme.txt'
总结:
git init //创建仓库
git add readme.txt //向仓库中添加文本文档
git commit -m 'create a readme.txt' //往仓库中提交
git status //查看状态
git diff //查看不同之处
git log //查看提交的日志
git reflog //查看提交日志的commit id
git reset --hard xxxx //恢复版本信息
git rm readme.txt //删除文件--一定记得与仓库同步,
//删掉之后必须git commit -m 'removce'提交
小编不易,如有收获,微信赏小编喝杯娃哈哈
单身狗的 葵花宝典,撩妹必备 敬请关注!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。