Git 的三種倉庫概念
-
本地倉庫 (Local Repository)
- 位于本地
.git
文件夾中 - 通過
git init
或git clone
創建 - 存儲完整的項目歷史和分支信息
- 位于本地
-
遠程倉庫 (Remote Repository)
- 位于 GitHub、GitLab 等平臺服務器
- 使用
git remote -v
查看所有遠程倉庫 - 默認遠程倉庫名通常為
origin
-
工作目錄 (Working Directory)
- 實際代碼文件所在目錄
- 日常編輯的文件目錄
Git 的文件狀態流轉
工作目錄 -> (git add) -> 暫存區 -> (git commit) -> 本地倉庫 -> (git push) -> 遠程倉庫
文件忽略操作
-
移除文件跟蹤
git rm -r --cached <文件名> # 從 Git 倉庫移除但保留本地文件
-
永久忽略文件
echo "<文件名>" >> .gitignore # 將文件加入忽略列表
常用命令
git remote -v # 查看所有遠程倉庫
git remote show <倉庫名> # 查看特定遠程倉庫詳情
git push <遠程倉庫名> <分支名> # 推送到遠程倉庫
.gitignore 文件
- 特殊的配置文件,用于指定 Git 忽略的文件和目錄
- Git 自動忽略文件中列出的文件或目錄
- 適用于臨時文件、編譯產物等無需版本控制的內容