[TOC] #### 1. git init 介紹 --- `git init` 命令用于初始化倉(cāng)庫(kù),也就是讓 git 對(duì)當(dāng)前目錄中的內(nèi)容進(jìn)行版本控制 這個(gè)命令是每個(gè)人剛學(xué)習(xí) git 時(shí)最先接觸的命令,本文將圍繞該命令引出一些相關(guān)的內(nèi)容 #### 2. git init 干了什么 --- 通過(guò)下圖可看到,使用 git init 初始化倉(cāng)庫(kù)后在當(dāng)前目錄下創(chuàng)建了一個(gè) .git 目錄,這個(gè)目錄就是 git 的版本庫(kù) ![](https://img.itqaq.com/art/content/6dbb252867fb7ee3c85a9cb2a25b062e.png) 在上圖中可以看到有不少行的黃色字體 ``` hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch <name> hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m <name> ``` ``` 提示: 使用 master 分支作為初識(shí)分支的名稱。這是默認(rèn)的分支名稱 提示: 初識(shí)分支名可能會(huì)發(fā)生變化,這個(gè)是可配置的 提示: 如果你創(chuàng)建新的存儲(chǔ)庫(kù)時(shí),不想出現(xiàn)該提示,可執(zhí)行: git config --global init.defaultBranch <name> 分支名稱不是 “master”,而是 “main”、“trunk”、“master”、"development" 時(shí),可以通過(guò)以下命令重命名剛才創(chuàng)建的分支: git branch -m <name> ``` 當(dāng)我們不想每次初始化倉(cāng)庫(kù)時(shí)都出現(xiàn) hint 提示時(shí),可以設(shè)置默認(rèn)分支名 ``` git config --global init.defaultBranch master ``` 上面設(shè)置的全局默認(rèn)分支可以通過(guò)以下命令查看 ``` git config --global --list ``` 取消默認(rèn)分支設(shè)置 ``` git config --global --unset init.defaultBranch ``` #### 3. git init 初始化倉(cāng)庫(kù) --- 初始化倉(cāng)庫(kù)命令格式: ``` git init [<directory>] ``` 創(chuàng)建版本庫(kù)使用示例: ``` # 在當(dāng)前目錄下初始化倉(cāng)庫(kù) git init # 在指定目錄下初始化倉(cāng)庫(kù),當(dāng)目錄不存在時(shí)會(huì)自動(dòng)創(chuàng)建 git init <directory> ``` #### 4. git init 命令參數(shù) --- `-b, --initial-branch`: 我們也可以在初始化倉(cāng)庫(kù)時(shí)指定分支名 ``` git init -b <name> ``` 將當(dāng)前分支重命名為 liang ``` git branch -m <name> ```