git学习 git安装 / 创建git仓库 / 文件添加到版本库(第一天)

今天是,2020/6/29,菜鸟开始计划的git学习之旅了,话不多说,直接开讲

文章目录

    • 一、git的安装(Windows)
    • 二、创建git仓库
      • windows
      • linux
        • 一、下载git
        • 二、查看版本
        • 三、用户名和邮箱
        • 四、创建仓库
        • 五、使用
    • 三、把文件添加到版本库

一、git的安装(Windows)

我在前几天一个博客提到过,这里再分享一次,因为太好了b( ̄▽ ̄)d ,安装教程

注意:这里强调一下,我就是忽略了这一步,今天在敲的时候突然提示了一个问题:
git学习 git安装 / 创建git仓库 / 文件添加到版本库(第一天)_第1张图片
安装完成后,一定要设置:

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

(这里并没有什么要求,应该只要是对的格式就没事,不是得QQ邮箱就得对QQ名称)

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

二、创建git仓库

这里主要讲Windows的,毕竟菜鸟就是Windows弄的,其实在Linux上也可以,明天菜鸟试试再来补充。

这里明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如:TXT文件,网页,所有的程序代码等等,Git也不例外。

版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的。

windows

第一步,请记住,不要在中文名的目录下去建立git仓库,不一定需要在空目录下创建。但是这里菜鸟还是建议一下,最好直接在除C盘以外的盘下直接创建一个新的文件夹当git仓库,很好找,不然可能使用会让你倍感麻烦,文件名也最好取短一点

第二步,直接在新建的文件夹上右键,打开git bash here。如果你不是这样,需要先自行cd操作到该文件夹(cd操作不会请自行搜索)。

第三步,通过git init命令把这个目录变成Git可以管理的仓库:

git init

linux

明天补充,如果差不多,菜鸟就不改了,偷懒

今天已经是7月3号(过了三天),写完链表代码,现在就来补充Linux的git操作。

一、下载git

yum install -y git

二、查看版本

git version

注意:这里git是Centos上的,版本较低为1.8.3.1,如果想升级,可以看看下面的博客,第五条之后附上了链接。

三、用户名和邮箱

git config --global user.email “[email protected]
git config --global user.name “Your Name”

注意:这个也是一定要搞的

四、创建仓库

首先通过cd操作,进入到你想创建git仓库的地方(还是一样的建议,好找,名字短),然后通过mkdir XXXX,创建文件夹,记住一定要cd进新建的文件夹,然后再使用git init把其转换为git仓库。

五、使用

菜鸟自己尝试了一下,没问题,直接附上截图,如果各位有问题欢迎留言讨论!
git学习 git安装 / 创建git仓库 / 文件添加到版本库(第一天)_第2张图片
菜鸟这些并不是很详细,详细见这几篇文章,非常好,里面还有直接下载安装包的,我就不班门弄斧了:
在linux服务器上安装git
服务器上安装git 新版本

三、把文件添加到版本库

因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持

千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符。你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。

建议你下载Notepad++代替记事本,不但功能强大,而且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM即可(linux 可以直接使用vi或者vim):

1、新建文件:
git学习 git安装 / 创建git仓库 / 文件添加到版本库(第一天)_第3张图片
git学习 git安装 / 创建git仓库 / 文件添加到版本库(第一天)_第4张图片
2、已有文件:
git学习 git安装 / 创建git仓库 / 文件添加到版本库(第一天)_第5张图片

文件一定保存要在你创建的git仓库文件夹下

把一个文件放到Git仓库只需要两步:
第一步,用命令git add告诉Git,把文件添加到仓库,eg:

git add readme.txt

执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。

第二步,用命令git commit告诉Git,把文件提交到仓库,eg:

git commit -m "wrote a readme file"

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的readme.txt文件);2 insertions:插入了两行内容(readme.txt有两行内容)。

为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,eg:

git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

注意: 这里文件名最好不要加空格,不然有点问题!

你可能感兴趣的:(git,git,git安装,git创建仓库,git将文件添加到版本库,Linux上git更新)