目录
一、创建版本库(repository)
1、创建空版本库
2、将文件添加至版本库
3.总结
作用:版本库里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
(1)在Git Bash中输入以下命令行:
limin@LAPTOP-MUIQDP9V MINGW64 ~
$ mkdir learngit #创建名为learngit的版本库
limin@LAPTOP-MUIQDP9V MINGW64 ~
$ cd learngit #进入learngit版本库
limin@LAPTOP-MUIQDP9V MINGW64 ~/learngit
$ pwd #显示版本库当前所在位置
/c/Users/limin/learngit
最终在c/Users/limin/learngit 创建仓库位。
注意:使用Windows系统,需要确保目录名不包含中文。
(2)通过git init命令使得版本库可以被Git管理:
limin@LAPTOP-MUIQDP9V MINGW64 ~/learngit
$ git init
Initialized empty Git repository in C:/Users/limin/learngit/.git/
至此,空的版本库(empty Git repository)创建完成,在这个目录下多了一个.git目录,用于Git跟踪管理版本库,里面的东西不能随意改动。
(3)使用ls -ah命令可以查看空版本库下的.git目录,因为该目录是默认隐藏的。
limin@LAPTOP-MUIQDP9V MINGW64 ~/learngit (master)
$ ls -ah
./ ../ .git/
(4)不一定必须在空目录下创建Git仓库,可以选择一个有东西的目录也说可以的。
在VS code中可以直接通过自带的Git插件完成版本库的自动创建,相当于自动完成了init命令。
Step1:文件——>打开文件夹
Step2:进入以下Git界面,点击初始化仓库,相当于init命令,且自动在文件Gitlearn中创建隐藏的.git目录。
Step3:输入更改的内容,点击提交,即将文件暂存至本地。
(1)新建文本文件
在learngit目录或子目录下新建readme.txt文件,文件内容:
Git is a version control system.
Git is free software.
(2)文件添加至仓库
用命令git add,将文件添加到仓库:
limin@LAPTOP-MUIQDP9V MINGW64 ~/learngit (master)
$ git add readme.txt
执行命令,且无任何显示表明添加成功了。
(3)用命令git commit,把文件提交到仓库:
limin@LAPTOP-MUIQDP9V MINGW64 ~/learngit (master)
$ git commit -m"wrote a readme file"
[master (root-commit) bdcbe49] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
输入git commit -m"***",其中双引号中的内容是指本次提交的说明,可以输入任何内容,最好是能体现本次更改的意义,这样可以从历史记录中更方便的找到改动的记录。必须输入内容,虽然也可以不输入说明内容,但是不输入说明内容不利于后续的操作。
其中输出的 1 file changed 表示一个文件被改动(我们新添加的readme.txt文件);2 insertions 表示插入了两行内容(readme.txt有两行内容)。
另外commit可以一次提交很多文件,所以可以多次add不同的文件,比如:
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
现在总结一下今天学的三点内容:
(1)创建版本库:
mkdir 版本库名称(例如:mkdir learngit) ——>创建版本库
cd 版本库名称(例如:cd learngit) ——>进入版本库
pwd ——>显示版本库所在位置
(2)初始化一个Git仓库:
git init
命令,初始化版本库,使得该版本库能够被Git管理;
ls -ah命令,可以查看空版本库下的.git目录。
(3)添加文件到Git仓库,分两步:
1)使用命令git add
,注意,可反复多次使用,添加多个文件;
2)使用命令git commit -m
,完成。