git init
命令創建一個空的Git倉庫或重新初始化一個現有倉庫。
簡介
git init [-q | --quiet] [--bare] [--template=<template_directory>]
[--separate-git-dir <git dir>]
[--shared[=<permissions>]] [directory]
描述
該命令創建一個空的Git倉庫 - 基本上是創建一個具有objects
,refs/head
,refs/tags
和範本檔的.git
目錄。 還創建了引用主分支的HEAD
初始的一個HEAD
檔。
如果通過$GIT_OBJECT_DIRECTORY
環境變數指定了對象存儲目錄,那麼將在下面創建sha1
目錄,否則將使用默認的$GIT_DIR/objects
目錄。
現有存儲庫中運行git init
命令是安全的。 它不會覆蓋已經存在的東西。 重新運行git init
的主要原因是拾取新添加的範本(或者如果給出了--separate-git-dir
,則將存儲庫移動到另一個地方)。
示例
為現有的代碼庫啟動一個新的Git倉庫,
$ cd /path/to/my/codebase
$ git init #(1)
$ git add . #(2)
$ git commit . -m "a commit message" #(3)
(1). 創建一個/path/to/my/codebase/.git
目錄。
(2). 將所有現有檔添加到索引。
(3). 將原始狀態記錄為歷史的第一個提交。
上一篇:
git help命令
下一篇:
git add命令