git的学习记录(不定时更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29238009/article/details/78202162

我参考学习的教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

我跟着教程走吧,然后遇到一些问题可能会再查查其他网站结合着总结一下,这是我的学习日志,所以不会写太详细,仅会把我需要用到的东西写出来,毕竟我是实用(懒惰)主义者(〃’▽’〃)

环境还是老朋友:VM虚拟机下的centOS 7

一 . 安装
这个就不说了吧。。。之前我安装好了,这里就试不了了,好像挺简单的

二 . 创建版本库
就像SVN,先创建一个文件夹,然后在这里生成版本库,git也是一样的。
这里就需要两个步骤:1.建dir 2.git在此创建
我就创在 /var/www/html,文件夹名test_git

$ mkdir test_git
$ cd test_git
$ git init

这样就创建好了

三 . 提交修改至版本库
现在这个git仓库是干净的,我们先创建几个文件用来测试管理。
这里我创建了一个文件夹 dir1,一个文件file1.txt。在文件夹dir1里面创建文件file1.txt。
像svn一样,你只创建是不会记录到仓库里面的,你需要提交。git的提交分两步,add和commit:
1 . add

$ git add file1.txt
$ git add dir1/file1.txt

对于dir1里面的文件,你也可以进入目录,再添加进git

$ git add file1.txt
$ cd dir1
$ git add file1.txt

在添加后正常的话是没有消息返回的,你可以执行

$ git status

来查看你放在暂存区的文件,就是存放add了但是没commit进git的文件的一个区域。add进去的暂存区,相当于电脑的内存,而git仓库相当于硬盘吧,大概是这个意思

如果你不想add进去了,还在暂存区,那么可以使用

$ git rm --cached file1.txt

将file1.txt移出暂存区,文件还在本地文件夹里,不会消失,但是不会被计划存进git里,file1.txt可以替换成你在git status里面看到的其他文件名,但是需要将终端显示整个的文件名写进去,例如 dir1/file1.txt,要将子目录也写进去

2. commit
$ git commit -m "2017-10-12 10:39 : init files"

-m 后面加字符串,相当于写注释,用来描述你这次提交做了什么改动,养成好习惯写日志吧。提交后没报错,再看git status就没有东西了,这样就算提交上git了

猜你喜欢

转载自blog.csdn.net/qq_29238009/article/details/78202162