什麼是 .gitkeep?
簡介
Git 是一種開發工具,可幫助團隊管理其原始碼並有效地處理專案。透過 GitHub 或其他託管服務上傳時,無法包含空白/空目錄。這有點問題。Git 提供了一個“.gitkeep”檔案來解決此問題。它非常適合使用 Git 推送空白/空資料夾。
在本文中,我們將介紹 Gitkeep 基礎知識以及如何提交和推送空白/空 Git 目錄
什麼是 .Gitkeep?
它由 git 保留,以確保在推送更改時永遠不會遠端新增空白/空目錄。Git 僅在空資料夾中查詢 .gitkeep 條目。一旦 Git 在包含 gitkeep 檔案的空白/空資料夾中看到,它就會將其新增到後續提交或推送中。
確實,使用 .gitkeep 檔案有點像變通方法,但毫無疑問,它是一種有效的解決方案。這只是一個針對問題的解決方法,因為目前沒有直接的修復方法。只要此檔案存在於資料夾中,它就不是空白/空的,對吧?因為空白/空資料夾實際上並不空白/空,所以我們將無論如何都將其包含在內。儘管存在邏輯矛盾,但這已成為 Git 中常用的約定。
如何使用 GitKeep 提交和推送空目錄或資料夾
為了提交和推送對空白/空 Git 資料夾的更改,您需要首先在本地計算機上建立它。完成後,您將使用“cd”命令將文件移動、新增和移動到新建立的資料夾中。建立檔案後,您需要將 .gitkeep 檔案移回主資料夾中。修改完成後,在提交後將其推送到遠端伺服器。
實施以下列出的步驟。
步驟 1 − 獲取您要編輯的儲存庫。
使用 cd,您可以導航到本地計算機上檔案所在的位置。
$ cd "C:\Users\muthu\Git-Keep\Example"
步驟 2 − 建立一個儲存檔案的目錄。
您可以透過在本地計算機上執行名為“mkdir”的命令來建立新的目錄。
$ mkdir example-dir
步驟 3 − 確保您的更改已更新到儲存庫中。
完成所有必要的更改後,使用 add 命令永久應用它們
$ git add .
步驟 4 − 找到資料夾/目錄
接下來,透過執行“cd new”命令轉到全新的資料夾/目錄
$ cd new*
步驟 5 − 建立一個 gitkeep 檔案
可以透過執行“touch”來建立一個“.gitkeep”檔案。
$ touch .gitkeep
步驟 6 − 找到您正在處理的儲存庫
以下是如何返回儲存庫以進行更改。
$ cd ..
步驟 7 − 進行更改並提交它們
您現在可以使用 git commit 更新您的 git 儲存庫。
$ git commit -m "added successfully
步驟 8 − 建立一個空目錄並將其推送
在這裡,我們將空目錄推送到遠端目錄
$ git push origin
在這種情況下,顯示“所有內容已更新”訊息,因為空目錄已推送到遠端(origin)
結論
這些檔案是大多數使用 Git 跟蹤空檔案的程式碼庫的重要組成部分。虛擬檔案並不總是必須命名為 .gitkeep,但在您作為開發人員的職業生涯中,您將一遍又一遍地看到實際的實踐。
務必記住,.gitignore 檔案中的檔案與 .gitfolders 檔案中的檔案之間存在非常細微的區別,這與 .gitkeep 檔案不構成 Git 工具、其標準或其 API 的一部分有關。隱藏選單類似於 In-N-Out 漢堡。官方文件中沒有提到 .gitkeep 檔案,但普通使用者知道它存在。
確實,目前它沒有任何使其脫穎而出的東西,但它可能會在不久的將來發生變化。它是否會在不久的將來獲得官方支援,這只是一個時間問題。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP