Git 仓库即 Git 的工作目录。创建过程分为两类:初始化和克隆。
初始化仓库
从零开始创建文件库的最佳 Git 版本控制方案是初始化,即在无文件的状态下便开始进行版本控制。
使用当前目录作为 Git 仓库的命令如下:
1 | git init |
该命令会在当前目录下创建 .git
文件夹。
使用指定目录作为 Git 仓库的命令如下:
1 | git init <newrepo> |
该命令会在当前目录下新建 <newrepo>
文件夹,并生成 <newrepo>/.git
文件夹。
克隆仓库
对于已存在文件的 Git 仓库,可以将其克隆至其他位置以进行分布式管理。
在当前目录下克隆 Git 仓库的命令如下:
1 | git clone <repo> |
该命令会在当前目录下克隆 <repo>
指定的 Git 仓库。
在指定目录下克隆 Git 仓库的命令如下:
1 | git clone <repo> <directory> |
该命令会指定(若不存在则新建) <directory>
路径,并在此克隆 <repo>
指定的 Git 仓库。
如果
<repo>
的形式为<repo_dir>/<repo_name>.git
,那么该命令会在当前目录下新建<repo_name>
文件夹,并将 Git 仓库克隆于其中此外,如果还指定了
<directory>
,那么便不会新建<repo_name>
文件夹,而是新建<directory>
文件夹,并将 Git 仓库克隆于其中