這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
|
git_description [2024/04/02 14:12] don [Git clean] |
git_description [2024/04/02 14:19] (目前版本) don [Git remote] |
||
|---|---|---|---|
| 行 13: | 行 13: | ||
| {{: | {{: | ||
| - | Git 是分散式的版本控制系統, | + | Git 是分散式的版本控制系統, |
| - | 你有兩種主要方法來取得一個 Git 倉儲。 | + | 你有兩種主要方法來取得一個 Git 倉儲。 |
| - | 第一種是將現有的專案或者資料夾匯入 Git; | + | 第一種是將現有的專案或者資料夾匯入 Git;\\ |
| 第二種是從其它伺服器克隆(clone)一份現有的 Git 倉儲。 | 第二種是從其它伺服器克隆(clone)一份現有的 Git 倉儲。 | ||
| ===== Git clone ===== | ===== Git clone ===== | ||
| - | Git clone 取得現有 Git repository 副本 | + | Git clone 取得現有 Git repository 副本。\\ |
| - | Git 並不僅只是取得專案最新的內容,而是把遠端倉儲內幾乎所有的資料都抓回來了。 | + | Git 並不僅只是取得專案最新的內容,而是把遠端倉儲內幾乎所有的資料都抓回來了。 |
| - | 專案歷史紀錄中,每個檔案的每個版本預設都會在你執行 git clone 時被拉取(pull)回來。 | + | 專案歷史紀錄中,每個檔案的每個版本預設都會在你執行 git clone 時被拉取(pull)回來。\\ |
| - | 注意現在這個命令是克隆(clone),而非取出(checkout)。 這是 Git 和其他版本控制系統的重要差異 | + | 注意現在這個命令是克隆(clone),而非取出(checkout)。 |
| + | 這是 Git 和其他版本控制系統的重要差異。 \\ | ||
| < | < | ||
| - | 這指令將會建立名為「libgit2」的資料夾,並在這個資料夾下初始化一個 .git 資料夾,從遠端倉儲拉取所有資料,並且取出(checkout)專案中最新的版本。 | + | 這指令將會建立名為「libgit2」的資料夾,並在這個資料夾下初始化一個 .git 資料夾,從遠端倉儲拉取所有資料,並且取出(checkout)專案中最新的版本。\\ |
| < | < | ||
| 行 32: | 行 33: | ||
| ===== Git submodule ===== | ===== Git submodule ===== | ||
| - | Git submodule | + | Git submodule |
| < | < | ||
| git submodule add < | git submodule add < | ||
| 行 58: | 行 59: | ||
| ===== Git add ===== | ===== Git add ===== | ||
| - | Git add 新增檔案 | + | Git add 新增檔案。 |
| < | < | ||
| • git add . # 將資料先暫存到 staging area, add 之後再新增的資料, | • git add . # 將資料先暫存到 staging area, add 之後再新增的資料, | ||
| 行 70: | 行 71: | ||
| ===== Git rm ===== | ===== Git rm ===== | ||
| - | Git rm 刪除檔案 | + | Git rm 刪除檔案。 |
| < | < | ||
| ===== Git mv ===== | ===== Git mv ===== | ||
| - | Git mv 修改檔名、搬移目錄 | + | Git mv 修改檔名、搬移目錄。 |
| < | < | ||
| 行 356: | 行 357: | ||
| • git branch -r # 列出所有 Repository branch | • git branch -r # 列出所有 Repository branch | ||
| - | $git remote | + | git remote |
| origin | origin | ||
| - | $ git remote -v | + | git remote -v |
| origin https:// | origin https:// | ||
| origin https:// | origin https:// | ||
| - | $git fetch origin | + | git fetch origin |
| - | $git push origin | + | git push origin |
| </ | </ | ||