簡體   English   中英

刪除本地 Git 倉庫

[英]Delete local Git repository

我是 GitHub 的新手,所以請原諒這個幼稚的問題。 我也看過了,我在堆棧的其他地方找不到這個問題。

如果刪除原始本地存儲庫會怎樣?

我從現有項目創建了一個 GitHub 存儲庫。 這個項目現在接近完成,所以為了整潔我曾希望刪除本地存儲庫而只保留遠程存儲庫。 但是,刪除本地存儲庫是否會導致遠程存儲庫出現任何問題? 我假設遠程存儲庫完全獨立於本地存儲庫。 但是,我不知道 .git 目錄中有什么,所以我猶豫要不要刪除到本地存儲庫。

此外,在這個思路上 - 每次推送更改時清除本地存儲庫是最佳做法嗎?

謝謝你的幫助

刪除.git文件夾不會有任何作用。 .git是 git 的配置文件夾,所以如果你刪除它,你將無法將任何更改推送到 GitHub。你是對的,存儲庫的所有副本都是相互獨立的,除非它們與推送或拉取同步.

但是,除了部署/發布之外,擺脫.git目錄沒有任何實際意義,但如果是這種情況,最好讓構建工具忽略.git目錄。 刪除.git將銷毀所有未同步的提交。 您必須重新運行 git init 才能使用遠程獲取更改。

.git文件夾是什么?

存儲庫的每個副本都是獨立的,因此如果您已將所有重要更改推送到遠程存儲庫,則刪除本地版本不會影響存儲在 GitHub 中的“副本”。 根據定義,未推送到遠程倉庫的本地分支和提交不會在遠程倉庫中。

來自官方 git 書入門 - 關於版本控制

分布式版本控制系統

這就是分布式版本控制系統 (DVCS) 介入的地方。在 DVCS(例如 Git、Mercurial、Bazaar 或 Darcs)中,客戶端不僅檢查文件的最新快照;還檢查文件的最新快照。 相反,它們完全反映了存儲庫,包括它的完整歷史。 因此,如果任何服務器死機,並且這些系統通過該服務器進行協作,則可以將任何客戶端存儲庫復制回服務器以恢復它。 每個克隆實際上是所有數據的完整備份。


.git使目錄成為 git 存儲庫,而不僅僅是包含文件的目錄。 .git包含存儲庫的歷史等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM