开始使用Git版本控制,将文件纳入Git的控制中

创建存储库

git init

生成名为.git的目录,并创建一个空的仓库。
在创建.git时,需要在项目的顶层目录输入此命令。
所以不要在没有文件的情况下执行git init。
务必先创建顶层目录,然后再输入git init。

从没有任何文件的状态开始,流程如下。

mkdir myProject
cd myProject
git init

创建一个文件,切换到该文件,然后输入”git init”。

练习

使用名为myProject的目录,并进入其中,在此处执行git init以创建仓库。决定将该项目称为myProject。

*********::@mbp ~ % mkdir myProject
**********@mbp ~ % ls
.
.
.
myProject
*********@mbp ~ % cd myProject
***********@mbp myProject % git init
Initialized empty Git repository in /Users/*********/myProject/.git/

成功了!进入创建好的.git目录,看看里面有哪些文件和文件夹。

***********@mbp myProject % cd .git
***********@mbp .git % ls
HEAD		hooks		refs
config		info
description	objects

我原以为里面什么也没有,但其实有一些东西。
除了查看了HEAD、config和description以外,还有其他文件在里面。
可能是个打字错误。

将文件和目录放入管理下

将文件或目录添加到暂存区

git add ファイル...
git add ディレクトリ...

将作业树中的文件(或目录)添加到暂存区

登台表演的含义

提交文件
将文件内容保存到版本管理系统中,以备将来需要保存当前状态时。

假设要将名为README的文件添加到暂存区

git add README

假设为。 .)

如果要将目录添加到暂存区中

将该目录及其子目录下的所有文件添加到暂存区。

Git不会管理空的目录。

Git 不会管理空的目录。
如果想要这样做,
可以在目录中放置一个虚拟文件,
或者放一个 .gitignore 文件并进行提交。
无论哪种情况,文件的内容都可以是空的。

将项目中的所有文件和目录放到Git的管理下。

git add .

如果项目的文件或目录已经存在于工作树中,那么在工作树的顶部进行操作,就像标题所示。
然而这种方法有一个缺点,就是有可能将不必要的内容也包含在Git的管理范围内。

我所思考的

为什么会有这么多不必要的东西进入Git的管理呢?虽然并不希望有这些多余的东西进入。

军事训练

创建一个名为README的文件,包含以下内容,并将其添加到myProject中的git暂存区。

***********@mbp myProject % vim README
***********@mbp myProject % git add README

输入 i,写入。

This is a test project.

输入”esc”结束输入
使用”:wq”保存内容

广告
将在 10 秒后关闭
bannerAds