购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 新增、初始Repository

这一章我们要开始使用Git了。

1. 如果是全新的开始

如果这是你第一次使用Git,那么就先从创建一个全新的目录开始吧。打开终端机窗口,并试着操作以下命令(命令后面的#是说明,不需要输入):

$ cd /tmp                 #  切换至/tmp 目录
$ mkdir git-practice      #  创建git-practice目录
$ cd git-practice         #  切换至git-practice目录
$ git init                #  初始化这个目录,让Git 对这个目录开始进行版控
Initialized empty Git repository in /private/tmp/git-practice/.git/

在上面的示例中主要做了以下几件事。

(1)使用mkdir命令创建了git-practice目录。

(2)使用cd命令切换到刚刚创建的git-practice目录。

(3)使用git init命令初始化git-practice目录,主要目的是让Git开始对这个目录进行版本控制。

其中,git init命令会在git-practice目录中创建一个.git目录,整个Git的精华都集中在这个目录中了。如果读者有兴趣,可以先看一下这个目录中的内容,不过现在并不打算介绍里面的细节,只是想让读者先体会一下使用Git的感觉,在后面的章节中再详细介绍。

小提示

以小数点开头的目录或文件名称(如.git)在一些作业系统中默认是隐藏的,可能需要开启检视隐藏文档之类的设置才看得到。

如果使用SourceTree,可以执行New →Create Local Repository命令,如图5-1所示。

图5-1

在弹出的对话框中输入路径,并设置Type为Git,如图5-2所示。

图5-2

单击“Create”按钮,就会在/tmp目录下创建一个git-practice目录,最终效果如图5-3所示。

图5-3

这样一来,就可以做出与命令差不多的效果了。

2. 如果是本来就有的目录

如果针对本来就存在的目录进行版控,只要到那个目录下执行git init命令即可。如果使用SourceTree,那么只要把那个目录拖曳到SourceTree界面即可,如图5-4所示。

图5-4

3. 如果这个目录不想再被Git控制

其实,Git的版控很单纯,全都是靠.git目录在做事。如果这个目录不想被版控,或者只想给客户不含版控记录的内容,只要把.git目录移除,Git就对这个目录失去控制权了。

小提示

整个项目目录中,无论哪个文件或目录被删除了都能找回来,但如果.git目录被删除了就没有办法找回来了。

4. 为什么一直用/tmp目录,其他目录可以吗

在本书的示例中,经常会在/tmp目录下进行练习,那是因为在macOS操作系统下,/tmp目录中的内容在下次计算机重启(或宕机)的时候就会全部被清空,所以不需要再手动整理。这算是我在练习时的个人喜好,要使用其他目录也是可以的,但如果是重要的文件,千万不要放在这个目录下。 VNo2kM8+eEeezPQFSTLOLwDS0m8p7y6XB5weSYK2OMf/oxwgoUHA7uHz3A0+QuGP

点击中间区域
呼出菜单
上一章
目录
下一章
×