第 2 章 Github desktop

2.1 Repository (簡稱Repo)

在Desktop, File->New Repository

  • 輸入Name: 決定目錄名稱

  • 打勾initialize this repository with a README

範例一

使用RStudio創立一份新的文字文件,並存在新創的Repo目錄裡。

2.1.1 Changes (變更記錄)

每次當你一存檔,Desktop便會記錄新的改變,出現在Changes視窗,檔案的改變分成以下三類:

檔案刪除
檔案修改
檔案新增

然而這改變並沒有被永久記錄下來,除非你進行Commit。

2.2 Commit (備份承諾)

Github的Commit相對有彈性,有以下X類:

  • 所有Changes皆commit。
  • 部份Changes commit。
  • Partial commit: 檔案「內」的改變只有部份被選進來。
Partial commit

Partial commit

範例二

刪掉剛才檔案,同時新增一個文字檔。接著commit。

2.3 History (版本歷史)

事情不斷改變,只有commit才會留下痕跡;在History tab可以看到過往commit的記錄。

2.4 Revert (回復commit前狀態)

在任意commit時點點滑鼠右鍵可以回復此commit「前一個」狀態。

2.5 Publish repository (雲端備份)

之後你可以在https://github.com看到你的備份。

只有第一次雲端備份才叫Publish,之後都叫Push。