git可以解决代码托管以及版本控制的问题,掌握好git的使用方法可以很好的对自己代码进行一个远端仓库的管理。
git操作
大家在Windows平台下传递代码都用过小乌龟吧,小乌龟本质就是用了git进行代码托管,传递。
今天在Linux平台下介绍一下原汁原味的git的使用以及一些细节的地方:
git clone+仓库网址
将远端的仓库拉取下来,因为要将本地代码进行托管,那么就要将本地的代码与远端仓库建立联系,那么仓库网址就在仓库的下载/克隆处(如下图)。在输入之后就会引导输入gitee的账号以及密码。
对比创建前后,就增加了一个名为test-warehouse这个目录,这个目录就与远端的仓库相关联起来了。
先来叙述一下两个文件,README.en.md和README.md两个文件
这一个是英文的说明文档一个是中文的说明文档。
如果查看文件输入的指令是"ll"那么只能看见上面的两个文件和LICENSE这三个文件,如果想要看到所有的文件,就要输入"ls -a"指令查看所有的文件。
.gitignore文件
ignore的意思是忽略,我们打开来看一看:
这些都是文件后缀,那么有什么用呢?
一开始大家使用小乌龟的时候,初次使用有可能会一股脑将文件全部都传入代码仓库,那么就多了很多临时文件,但是这些临时文件不是我们想传入进代码仓库的。
在.gitignore这个文件中的文件后缀所对应的文件,是不会被上传到gitee上的。
.git文件
那么这个文件又是什么意思呢?
所谓的git仓库本质就是目录.git+里面的内容 ,之后的push操作本质就是将.git仓库的内容同步到远端的仓库。
git三板斧
git三板斧大家一定都听说过,那么这三板斧到底要往哪儿抡呢?
git add
git add就是让本来不在.git文件中的文件添加到.git中,至于添加到.git目录中的哪个文件夹现在我们不关心。
git commit -m "提交日志"
git add是将代码提交到.git的一个临时区域,而commit才是将这个临时区域的代码放入本地仓库。但是此时远端仓库还没有这个代码。
git push
git push的时候同样也需要输入账号和密码,输入正确之后就可以将本地仓库的代码提交到远端仓库中了。
git log
命令的作用是调用自己的提交日志,时间从最近到之前。
git mv
对git仓库中的文件名进行修改:
git status
对比查看发生的一些变化:
git pull
git pull可以将远端的内容同步到本地,远端仓库的代码是可以直接进行修改的,但是修改之后要先与本地同步之后,本地做出的修改才可以与远端同步。这个冲突的本质就是强调本地的仓库要和远端一致!
git rm
删除仓库文件,删除之后不需要add,直接commit就可以传递到远端仓库。
有关git的基本操作还有很多,今天先介绍到这里。希望大家学习愉快!