Git - 创建版本库(repository)及添加文件到仓库

前言

版本库(repository),又称 仓库 ,现实生活中仓库是用来存放一些实物的容器。同理,Git 仓库也是一个容器,这个仓库里面的所有文件都被 Git 管理,每个文件的修改、删除,Git 都能跟踪以便后续 “还原” 。 用大白话说,把项目代码放在 Git 仓库管理起来后,你有 后悔药 可以吃。

创建仓库

我的项目目录是 :G:\gitDemo 。注意,gitDemo 是空目录,然后 Git Bash Here 定位到其目录。

一、通过 git init 命令让其目录变成 Git 仓库:

$ git init

然后给出提示: Initialized empty Git repository in X:/XXX/.git/ 即为成功。

二、查看隐藏目录 .git :

如果你没有看到 .git 目录,那是因为这个目录默认是隐藏的,用 ls -ah 命令就可以看见。注意,这个目录是 Git 跟踪管理版本库的,请不要手动修改或删除这个目录里面的文件,否则 Git 无法正常工作。
在这里插入图片描述
到这里,你完成了 Git 仓库的创建,接下来我们测试一下。

添加文件

Git 仓库创建出来,终归 管理代码文件 所存。为什么说只能管理代码文件呢?

所有的版本控制系统,只能跟踪文本文件的改动。Git 可以通知我们每次文件的改动,比如删除了一个函数,增加了一个变量等,这些都是文本文件,毫无疑问可以准确地跟踪。

所有的图片视频这些二进制文件,虽然也能由版本控制系统管理,但无法跟踪文件的变化。而只能把二进制文件每次改动 “串” 起来。举个例子,Git 知道一个视频被剪辑后,文件大小发生了变化,此时的 Git 只知道文件变化了,但不知道究竟是哪里发生了改变。


一、在 G:\gitDemo 下新建 test.txt 文件:

$ touch test.txt

你可以键入 ls -lA 命令查看当前文件夹下所有目录及文件。

二、输入一些内容,然后把文件(test.txt)添加到仓库(gitDemo):

$ git add test.txt

Unix哲学:" 没有消息就是好消息 ",添加成功。

三、将添加到仓库的文件,最后提交:

$ git commit -m "This is a test."
[master (root-commit) f39fca8] This is a test.
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.txt

提交命令参数 -m “xxxx” 表示 本次提交的说明 ,请您务必填写且必须有意义。方便将来你能准确的恢复版本,也能快捷的从历史中找到改动记录。

1 file changed :表示文件被改动,也就是我们的 test.txt 文件。
0 insertions(+):表示文件增加了行数。
0 deletions(-):表示文件减少了行数。

你可以多次 add 添加文件到仓库,最后只需要一次 commit 提交所有文件。

发布了242 篇原创文章 · 获赞 366 · 访问量 78万+

猜你喜欢

转载自blog.csdn.net/weixin_44198965/article/details/104097883