练习一:GitHub Desktop下载及使用
用了幾次 GitHub Desktop 之后,發(fā)現(xiàn)不好用,其圖形化界面功能有限。
推薦使用Git for Windows,官方網(wǎng)站 https://git-for-windows.github.io/
這里有我寫的Git和Github教程:http://www.cnblogs.com/schaepher/p/5561193.html
目錄:
一、 說(shuō)明
二、 GitHub Desktop的下載過(guò)程
三、 GitHub Desktop下載錯(cuò)誤處理
四、主要界面介紹(操作說(shuō)明請(qǐng)直接跳到這里)
五、其他功能
六、我提交的Hello World
一、說(shuō)明
真正的勇士,敢于在沒(méi)有翻♂墻的情況下去下載GitHub Desktop!
不知道是我沒(méi)設(shè)置好,還是因?yàn)闆](méi)翻♂墻,無(wú)法正常下載,只能用一些小技巧來(lái)下載。整個(gè)過(guò)程耗時(shí)五個(gè)半小時(shí),從16:58到22:33。喜歡挑戰(zhàn)的同學(xué),請(qǐng)務(wù)必自己試試,相當(dāng)刺激。
如果已經(jīng)下載好了,請(qǐng)點(diǎn)擊: 四、主要界面介紹
如果是用命令行進(jìn)行操作,推薦這個(gè)教程:Git教程
二、GitHub Desktop的下載過(guò)程
2.1.
點(diǎn)擊此處進(jìn)入下載頁(yè)面
點(diǎn)擊Download GitHub Desktop進(jìn)行下載。
或者直接點(diǎn)擊此處 下載。
2.2.
在安裝之前,先確保已經(jīng)安裝了Microsoft .NET Framework 4.5。
Note: 當(dāng)然,也可以直接打開(kāi),讓安裝程序自動(dòng)幫你下載,不過(guò)有時(shí)候會(huì)下載失敗。此時(shí)就得通過(guò)搜索Microsoft .NET Framework 4.5下載了,這里提供一個(gè)下載頁(yè)面:點(diǎn)擊此處 進(jìn)入下載頁(yè)面下載。
不過(guò)即使安裝了.net 4.5,也未必能繼續(xù)安裝。這里先假設(shè)能繼續(xù)安裝。
在安裝前:
- 復(fù)制 %SYSTEMROOT%\SYSTEM32\REGSVR32.EXE %SYSTEMROOT%\SYSTEM32\WUAUENG.DLL
- 按Windows鍵 + R(Windows鍵在Ctrl和Alt中間),運(yùn)行cmd。點(diǎn)擊左上角,編輯-》粘貼
- 然后回車。提示成功。
??
??
2.3.
運(yùn)行Microsoft .NET Framework 4.5安裝程序。
安裝完成后,重啟。
打開(kāi)GitHubSetup.exe,如果能安裝,那是最好。如果不能,繼續(xù)看下去。
三、GitHub Desktop下載錯(cuò)誤處理
錯(cuò)誤提示:連接的主機(jī)沒(méi)有反應(yīng)
看到圖片中的紅框,可知,需要下載一個(gè)名為GitHub.application的文件。
那我們手動(dòng)下載,把鏈接復(fù)制下來(lái),直接粘貼到瀏覽器地址欄回車下載,或者打開(kāi)下載器(如迅雷)新建下載。
后來(lái)發(fā)現(xiàn)這里可以用正則表達(dá)式把鏈接都匹配出來(lái)
如果下載很慢,這里介紹自己摸索的小技巧。前提是要有云盤賬號(hào),如百度云。這里以百度云為例:
在網(wǎng)盤里面新建一個(gè)文件夾,名字為github,因?yàn)榇龝?huì)兒有很多文件需要這樣下載。
打開(kāi)離線下載:
離線下載完畢后,再下載到本地。
Note: 默認(rèn)放桌面吧。
在桌面創(chuàng)建文件夾Application Files進(jìn)入該文件夾,創(chuàng)建文件夾GitHub_3_0_5_2
Note: 該文件夾名字可能會(huì)改變,實(shí)際以下文提到的地址為準(zhǔn)。
雙擊桌面上的GitHub.application,會(huì)有以下錯(cuò)誤:
大致意思是缺少文件,在log里面可以知道缺少什么文件。舉個(gè)例子(這不是下載的第一個(gè)文件):
在ERROR SUMMARY里,可以看到缺少文件的信息。Downloading file后面的地址是本地路徑。
Note: 因?yàn)槲业腉itHub.application在桌面,所以它顯示桌面路徑。
其中
D:\personal\Desktop?
這是我電腦的桌面的目錄(被我改過(guò),默認(rèn)不是這個(gè),但是不影響本操作,可以無(wú)視)。
接著是
Application Files\GitHub_3_0_5_2
這就是上面提到的需要?jiǎng)?chuàng)建的兩個(gè)文件夾。紅色矩形框是文件名,復(fù)制文件名,并加到
http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_0_5_2/
的末尾。然后用云盤離線下載,接著下載到剛才創(chuàng)建的文件夾里面。
Note: 有一個(gè)文件是放在
Application Files\GitHub_3_0_5_2\Images
底下的,需要再創(chuàng)建這個(gè)文件夾。與此類似的還有ko、zh-Hant、ru文件夾。注意下載的時(shí)候文件夾分割符是“/”。
當(dāng)下載到GitHub.exe.manifest這個(gè)文件時(shí),就不需要每下載一個(gè)文件后就去執(zhí)行GitHub.application來(lái)獲取錯(cuò)誤報(bào)告里的文件列表。
打開(kāi)GitHub.exe.manifest,codebase的值就是要下載的文件名,如下圖所示:
復(fù)制該文件名,并加到以下鏈接的后面:
http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_3_0_5_2/
可以用 正則表達(dá)式 把所有文件名匹配出來(lái),然后批量下載。
我把鏈接都做好了并放進(jìn)文本里,可以下載 這個(gè)文件。
四、主要界面介紹
安裝完成后,桌面會(huì)出現(xiàn)兩個(gè)圖標(biāo)
雙擊GitHub,進(jìn)入主界面。
首先登陸:輸入GitHub賬號(hào)和密碼
登陸之后顯示主界面,此時(shí)可以跟著它的教程做一遍,熟悉大致流程:
接著是主界面的介紹,如下圖:
這里將對(duì)每個(gè)紅框的區(qū)域進(jìn)行大致說(shuō)明:
1. 這是新建功能,里面有:
Add 添加已創(chuàng)建的本地代碼庫(kù)
注意!如果在Create之前直接導(dǎo)入一個(gè)代碼庫(kù)(本地文件夾),會(huì)提示create a repository,點(diǎn)擊進(jìn)入Create。不用更改,直接點(diǎn)擊下面的Create repository。
- 這時(shí)可能會(huì)自動(dòng)幫你添加到Other部分(即上圖的3)。
- 也可能沒(méi)有任何變化,如果出現(xiàn)這種情況,請(qǐng)?jiān)俅吸c(diǎn)擊Add選項(xiàng)。你會(huì)發(fā)現(xiàn)點(diǎn)擊Add repository也沒(méi)用。這時(shí)將Local path位置的路徑最后一個(gè)字母刪掉,接著補(bǔ)回來(lái),這樣就可以成功Add了。(至于為什么要這么麻煩,我也不清楚,這個(gè)方法是我試出來(lái)的,如果你有其他更好的方法,分享一下吧)
- 這時(shí)可能會(huì)自動(dòng)幫你添加到Other部分(即上圖的3)。
- Create 創(chuàng)建新的本地代碼庫(kù)
Clone 從GitHub上下載已有的代碼庫(kù)
2. 這里是已經(jīng)與GitHub同步的代碼庫(kù)。
3. 這里是本地的代碼庫(kù)。里面有:
- 沒(méi)有提交到GitHub的代碼庫(kù)
- 更改后未同步的代碼庫(kù)
4. 如果當(dāng)前本地代碼庫(kù)有更改,會(huì)將更改的文件顯示在這里。這里只是緩存。
5. 如果想提交緩存里的修改修改到本地代碼庫(kù),需要在這里填寫修改摘要(Summary)和詳細(xì)描述(Description)。然后點(diǎn)擊Commit to master,提交到本地代碼庫(kù)。
6. 如果按照上面的步驟提交到本地代碼庫(kù),則可以看到那些文件都移動(dòng)到這里了。此時(shí)提交到本地代碼庫(kù)完成。但是還需要將其同步到GitHub上面。
7. 上面4-6都是在這里的紅框選項(xiàng)卡內(nèi)。這里表示最新情況。
8. 與上面7不同的是,這里表示提交歷史。也可以通過(guò)選擇下面的master上的圈圈來(lái)查看歷史提交。
9. 請(qǐng)求合并。如果你從其他人的GitHub上Fork代碼庫(kù)到你的GitHub并進(jìn)行修改,又希望其他人將你的代碼與他的合并,可以提交請(qǐng)求。如果審核通過(guò),那么你成為這個(gè)項(xiàng)目的貢獻(xiàn)者之一。
10. 與上面9不同的是:這里將你的代碼與你所參與的項(xiàng)目(有寫權(quán)限)進(jìn)行同步(Sync)。如果是是第一次提交代碼庫(kù),這里顯示的是Publish。
操作部分,以Helloworld為例:
如果先在GitHub中創(chuàng)建好了代碼庫(kù),那么先用Clone功能,將代碼庫(kù)Clone到本地。此時(shí)會(huì)將其顯示在上圖的2中。
找到該代碼庫(kù)的本地位置。右鍵-》Open in Explorer。
把用Android Studio或其他IDE創(chuàng)建的Helloworld項(xiàng)目移動(dòng)到這個(gè)文件夾內(nèi)。
在上圖7,可以看到發(fā)生了變化。接著按照上面5-》6-》10,將項(xiàng)目同步到GitHub上。
五、其他功能
1 分支
- 左邊表示新建一個(gè)分支(branch),從當(dāng)前的master中另外分出一個(gè)支線。
- 右邊可以切換分支
2 設(shè)置
| Undo most recent commit | 如果上面的第5中,Commit之后又想撤銷,則點(diǎn)擊。 |
| Delete master... | 如果創(chuàng)建了新分支,又想刪除,則點(diǎn)擊。 |
| Reponsitory settings... | 當(dāng)前代碼庫(kù)的設(shè)置。 |
| Open in Explorer | 在資源管理器中打開(kāi)當(dāng)前項(xiàng)目。 |
| Open in Git Shell | 用命令行模式打開(kāi)。 |
| View on GitHub | 到GitHub上查看。 |
| Options... | 軟件的設(shè)置。 |
3 版本回退
在某個(gè)代碼庫(kù)的History選項(xiàng)卡下,是該代碼庫(kù)每次提交的情況。左邊最上面的版本是最新版,最下的是初始版本。
左邊上面的紅框表示版本回退,Revert "Game EightDigit",回退到Summary為Game EightDigit的版本。
版本回退操作,只需選定某個(gè)版本,點(diǎn)擊右邊紅框處的Revert即可。該Revert可以跨版本回退,不用一步步回退。
Note: GitHub Desktop之前的版本好像是把它區(qū)分開(kāi)。分為- Roll Back to this Commit
- Revert this Commit
- Roll Back to this Commit
這些說(shuō)明差不多足夠一般使用了。
六、我提交的Hello World
Helloworld的地址:
https://github.com/sefzu2015Ggavin/schaepher_HelloWorld
順便發(fā)一個(gè)前幾天做的八數(shù)碼游戲。做這個(gè)主要是感受一下啟發(fā)式搜索。界面沒(méi)有美化,只做了主要功能。
https://github.com/schaepher/EightDigit
轉(zhuǎn)載于:https://www.cnblogs.com/schaepher/p/4823181.html
總結(jié)
以上是生活随笔為你收集整理的练习一:GitHub Desktop下载及使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【SSH之旅】一步学习的步Struts1
- 下一篇: 采用Flume实时采集和处理数据