Git之初步使用

本篇文章内容几乎全部参考自廖雪峰老师的官方网站https://www.liaoxuefeng.com/,如有侵权,请联系删除,抱歉~

创建版本库

版本库又可称为仓库(Repository),可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除等操作Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以还原历史文件。

创建版本库一般有两个步骤,首先,创建一个目录,然后将创建的目录变成Git可以管理的仓库即可。

//创建空目录
mkdir gitRepository

//进入该目录,只有进入该目录,之后的一些创建或提交命令才能有效执行,git init命令除外
cd girtRepository

//使用git init命令将该目录变成git可以管理的仓库
git init

之后,执行成功之后我们会发现gitRepository目录下会多一个隐藏的.git的目录文件,平常看不见,因为其是隐藏的,使用 ls -ah命令才可以看到。另:勿修改此目录下的文件!!!

将文件添加到版本库

其实所有的版本控制系统只能跟踪文本文件的改动,比如txt文件、网页、程序代码等等,虽然有些图片或视频也能跟踪,但没法跟踪文件具体的变化,只能把二进制文件每次改动串起来,也就是可能只会知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。而对于文本文件来说,添加内容、修改内容或删除内容都能够被Git很好的跟踪。

比较惨的是,Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的,如果要真正使用版本控制系统,就要以纯文本方式编写文件。因为文本文件是有编码的,比如中文有常用的GBK编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。对于使用Windows系统的人来说,要想使用版本控制系统,就不要使用Windows系统自带的记事本编辑文件,因为Microsoft开发记事本的团队使用了一个特殊的行为来保存UTF-8编码的文件,他们在每个文件开头添加了0xefbbbf(十六进制的)字符,导致我们会遇到很多不可思议的问题,比如网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本这种行为导致的。建议我们使用Notepad++来编辑文件。

其实将文件添加到版本库的过程也很简单,可以分为三个步骤:

第一步:编写文件。比如我们编写一个demo.txt文件,文件内容为:

需要注意的是,必须要在版本库的目录下进行文件的编辑!!!

第二步:使用git add命令,把文件添加到仓库

git add demo.txt

此步执行之后并没有相关消息产生,证明添加成功。

第三步:使用git commit命令,把文件提交到仓库

git commit -m "Create a new file"

此命令若执行成功,会显示执行结果,显示诸如一个文件被改动,两行内容被插入等类似于SQL的两行内容受影响等内容。git commit -m "XXX"命令中的"XXX"相当于我对本次提交文件所做的说明,可简单理解为comment,因为在平时的协作工作中,写一些必要的说明对于其他人的阅读来说是非常重要的,所以强烈建议以后提交文件时使用相关说明。

此外,需要注意的是多次add可一次commit,就是说我们可以同时使用git add命令将多个文件分多次添加到仓库中,而提交的时候只需要使用一次commit命令即可。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值