一個簡單的工具,用於從遠端伺服器上暴露的 .git 資料夾中恢復 Git 儲存庫。
-
下載腳本:
curl -O https://raw.githubusercontent.com/denny0223/scrabble/refs/heads/master/scrabble
-
賦予執行權限:
chmod +x scrabble
-
執行腳本:
./scrabble <url> [directory]
scrabble <url> [directory]
<url>: 儲存庫.git資料夾的完整 URL (例如:http://example.com/my-project.git/)。[directory](選填): 要將儲存庫複製到的本地資料夾。- 如果未提供,腳本將預設使用從 URL 派生的儲存庫名稱作為資料夾名稱 (例如:從
http://example.com/my-project.git/派生出my-project)。
- 如果未提供,腳本將預設使用從 URL 派生的儲存庫名稱作為資料夾名稱 (例如:從
- 您需要確保目標 URL 具有暴露的
.git資料夾。 - 本腳本不會覆蓋現有資料夾。如果目標資料夾已存在,腳本將會報錯並終止執行,以防止意外的資料遺失。請移除現有資料夾或選擇不同的名稱。
- 此工具旨在將儲存庫複製到一個新的、空的資料夾中。請勿在現有的 Git 儲存庫中執行此工具,否則它將覆蓋其內容。
# 複製到名為 'my-project' 的資料夾
scrabble http://example.com/my-project.git/
# 複製到名為 'my-local-repo' 的特定資料夾
scrabble http://example.com/my-project.git/ my-local-repo