天天看點

練習一:GitHub Desktop下載下傳及使用

用了幾次 GitHub Desktop 之後,發現不好用,其圖形化界面功能有限。

推薦使用Git for Windows,官方網站 https://git-for-windows.github.io/

這裡有我寫的Git和Github教程:http://www.cnblogs.com/schaepher/p/5561193.html

目錄:

一、 說明

二、 GitHub Desktop的下載下傳過程

三、 GitHub Desktop下載下傳錯誤處理

四、主要界面介紹(操作說明請直接跳到這裡)

五、其他功能

六、我送出的Hello World

一、說明

真正的勇士,敢于在沒有翻♂牆的情況下去下載下傳GitHub Desktop!

不知道是我沒設定好,還是因為沒翻♂牆,無法正常下載下傳,隻能用一些小技巧來下載下傳。整個過程耗時五個半小時,從16:58到22:33。喜歡挑戰的同學,請務必自己試試,相當刺激。

如果已經下載下傳好了,請點選: 四、主要界面介紹

如果是用指令行進行操作,推薦這個教程:Git教程

二、GitHub Desktop的下載下傳過程

2.1.

點選此處進入下載下傳頁面

點選Download GitHub Desktop進行下載下傳。

練習一:GitHub Desktop下載下傳及使用

或者直接點選此處 下載下傳。

2.2.

在安裝之前,先確定已經安裝了Microsoft .NET Framework 4.5。

Note: 當然,也可以直接打開,讓安裝程式自動幫你下載下傳,不過有時候會下載下傳失敗。此時就得通過搜尋Microsoft .NET Framework 4.5下載下傳了,這裡提供一個下載下傳頁面:點選此處 進入下載下傳頁面下載下傳。

不過即使安裝了.net 4.5,也未必能繼續安裝。這裡先假設能繼續安裝。

在安裝前:

  • 複制 %SYSTEMROOT%\SYSTEM32\REGSVR32.EXE %SYSTEMROOT%\SYSTEM32\WUAUENG.DLL
  • 按Windows鍵 + R(Windows鍵在Ctrl和Alt中間),運作cmd。點選左上角,編輯-》粘貼
  • 然後回車。提示成功。

  

練習一:GitHub Desktop下載下傳及使用
練習一:GitHub Desktop下載下傳及使用

2.3.

運作Microsoft .NET Framework 4.5安裝程式。

安裝完成後,重新開機。

打開GitHubSetup.exe,如果能安裝,那是最好。如果不能,繼續看下去。

三、GitHub Desktop下載下傳錯誤處理

錯誤提示:連接配接的主機沒有反應

練習一:GitHub Desktop下載下傳及使用

看到圖檔中的紅框,可知,需要下載下傳一個名為GitHub.application的檔案。

那我們手動下載下傳,把連結複制下來,直接粘貼到浏覽器位址欄回車下載下傳,或者打開下載下傳器(如迅雷)建立下載下傳。

後來發現這裡可以用正規表達式把連結都比對出來

如果下載下傳很慢,這裡介紹自己摸索的小技巧。前提是要有雲盤賬号,如百度雲。這裡以百度雲為例:

在網盤裡面建立一個檔案夾,名字為github,因為待會兒有很多檔案需要這樣下載下傳。

打開離線下載下傳:

練習一:GitHub Desktop下載下傳及使用
練習一:GitHub Desktop下載下傳及使用

離線下載下傳完畢後,再下載下傳到本地。

Note: 預設放桌面吧。

在桌面建立檔案夾Application Files進入該檔案夾,建立檔案夾GitHub_3_0_5_2

Note: 該檔案夾名字可能會改變,實際以下文提到的位址為準。

輕按兩下桌面上的GitHub.application,會有以下錯誤:

練習一:GitHub Desktop下載下傳及使用

大緻意思是缺少檔案,在log裡面可以知道缺少什麼檔案。舉個例子(這不是下載下傳的第一個檔案):

練習一:GitHub Desktop下載下傳及使用

在ERROR SUMMARY裡,可以看到缺少檔案的資訊。Downloading file後面的位址是本地路徑。

Note: 因為我的GitHub.application在桌面,是以它顯示桌面路徑。

其中

**D:\personal\Desktop\ **

這是我電腦的桌面的目錄(被我改過,預設不是這個,但是不影響本操作,可以無視)。

接着是

**Application Files\GitHub_3_0_5_2 **

這就是上面提到的需要建立的兩個檔案夾。紅色矩形框是檔案名,複制檔案名,并加到

http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_0_5_2/

的末尾。然後用雲盤離線下載下傳,接着下載下傳到剛才建立的檔案夾裡面。

Note: 有一個檔案是放在

**Application Files\GitHub_3_0_5_2\Images **

底下的,需要再建立這個檔案夾。與此類似的還有ko、zh-Hant、ru檔案夾。注意下載下傳的時候檔案夾分割符是“/”。

當下載下傳到GitHub.exe.manifest這個檔案時,就不需要每下載下傳一個檔案後就去執行GitHub.application來擷取錯誤報告裡的檔案清單。

打開GitHub.exe.manifest,codebase的值就是要下載下傳的檔案名,如下圖所示:

練習一:GitHub Desktop下載下傳及使用

複制該檔案名,并加到以下連結的後面:

http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_0_5_2/

可以用 正規表達式 把所有檔案名比對出來,然後批量下載下傳。

我把連結都做好了并放進文本裡,可以下載下傳 這個檔案。

四、主要界面介紹

安裝完成後,桌面會出現兩個圖示

練習一:GitHub Desktop下載下傳及使用

輕按兩下GitHub,進入主界面。

首先登陸:輸入GitHub賬号和密碼

練習一:GitHub Desktop下載下傳及使用

登陸之後顯示主界面,此時可以跟着它的教程做一遍,熟悉大緻流程:

練習一:GitHub Desktop下載下傳及使用

接着是主界面的介紹,如下圖:

練習一:GitHub Desktop下載下傳及使用

這裡将對每個紅框的區域進行大緻說明:

1. 這是建立功能,裡面有:

  • Add 添加已建立的本地代碼庫
注意!如果在Create之前直接導入一個代碼庫(本地檔案夾),會提示create a repository,點選進入Create。不用更改,直接點選下面的Create repository。
  • 這時可能會自動幫你添加到Other部分(即上圖的3)。
  • 也可能沒有任何變化,如果出現這種情況,請再次點選Add選項。你會發現點選Add repository也沒用。這時将Local path位置的路徑最後一個字母删掉,接着補回來,這樣就可以成功Add了。(至于為什麼要這麼麻煩,我也不清楚,這個方法是我試出來的,如果你有其他更好的方法,分享一下吧)
  • Create 建立新的本地代碼庫
  • Clone 從GitHub上下載下傳已有的代碼庫

2. 這裡是已經與GitHub同步的代碼庫。

3. 這裡是本地的代碼庫。裡面有:

  • 沒有送出到GitHub的代碼庫
  • 更改後未同步的代碼庫

4. 如果目前本地代碼庫有更改,會将更改的檔案顯示在這裡。這裡隻是緩存。

5. 如果想送出緩存裡的修改修改到本地代碼庫,需要在這裡填寫修改摘要(Summary)和較長的描述(Description)。然後點選Commit to master,送出到本地代碼庫。

6. 如果按照上面的步驟送出到本地代碼庫,則可以看到那些檔案都移動到這裡了。此時送出到本地代碼庫完成。但是還需要将其同步到GitHub上面。

7. 上面4-6都是在這裡的紅框頁籤内。這裡表示最新情況。

8. 與上面7不同的是,這裡表示送出曆史。也可以通過選擇下面的master上的圈圈來檢視曆史送出。

9. 請求合并。如果你從其他人的GitHub上Fork代碼庫到你的GitHub并進行修改,又希望其他人将你的代碼與他的合并,可以送出請求。如果稽核通過,那麼你成為這個項目的貢獻者之一。

10. 與上面9不同的是:這裡将你的代碼與你所參與的項目(有寫權限)進行同步(Sync)。如果是是第一次送出代碼庫,這裡顯示的是Publish。

操作部分,以Helloworld為例:

  • 如果先在GitHub中建立好了代碼庫,那麼先用Clone功能,将代碼庫Clone到本地。此時會将其顯示在上圖的2中。
  • 找到該代碼庫的本地位置。右鍵-》Open in Explorer。
  • 把用Android Studio或其他IDE建立的Helloworld項目移動到這個檔案夾内。
  • 在上圖7,可以看到發生了變化。接着按照上面5-》6-》10,将項目同步到GitHub上。

1 分支

練習一:GitHub Desktop下載下傳及使用
  • 左邊表示建立一個分支(branch),從目前的master中另外分出一個支線。
  • 右邊可以切換分支

2 設定

練習一:GitHub Desktop下載下傳及使用
選項 功能
Undo most recent commit 如果上面的第5中,Commit之後又想撤銷,則點選。
Delete master... 如果建立了新分支,又想删除,則點選。
Reponsitory settings... 目前代碼庫的設定。
Open in Explorer 在資料總管中打開目前項目。
Open in Git Shell 用指令行模式打開。
View on GitHub 到GitHub上檢視。
Options... 軟體的設定。

3 版本回退

練習一:GitHub Desktop下載下傳及使用

在某個代碼庫的History頁籤下,是該代碼庫每次送出的情況。左邊最上面的版本是最新版,最下的是初始版本。

  • 左邊上面的紅框表示版本回退,Revert "Game EightDigit",回退到Summary為Game EightDigit的版本。
  • 版本回退操作,隻需標明某個版本,點選右邊紅框處的Revert即可。該Revert可以跨版本回退,不用一步步回退。
Note: GitHub Desktop之前的版本好像是把它區分開。分為
  • Roll Back to this Commit
  • Revert this Commit

這些說明差不多足夠一般使用了。

Helloworld的位址:

https://github.com/sefzu2015Ggavin/schaepher_HelloWorld

順便發一個前幾天做的八數位遊戲。做這個主要是感受一下啟發式搜尋。界面沒有美化,隻做了主要功能。

https://github.com/schaepher/EightDigit

練習一:GitHub Desktop下載下傳及使用

本文采用知識共享署名 2.5 中國大陸許可協定進行許可。歡迎轉載,演繹或用于商業目的,但是必須保留本文的署名 schaepher(包含連結)。如您有任何疑問或者授權方面的協商,請給我留言。