GitHub入門教程
首先你需要一個GitHub的賬號,然後點選new repository新建一個公共倉庫,如下圖:
然後點選Create repository就可以了,這樣我們就成功新建了一個公共倉庫,那我們要怎麼把程式碼上傳到GitHub呢?
有兩種辦法,一種是使用Git,另一種是使用GitHubDesktop。(我要說的兩種方法都是基於Windows系統的)
一、Git
(1)安裝Git
git安裝包下載地址: ofollow,noindex">https://git-scm.com/downloads/
安裝過程也不用過多贅述,除了選擇一下安裝的目錄,一直next就完事了。
(2)Git連線遠端倉庫(GitHub)
建立專案的SSH key
ssh-keygen -t rsa -C "[email protected]"
後面的 [email protected] 改為你在 github 上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在C:\Users\Administrator下生成.ssh資料夾。
點進去,會看到有一個id_rsa檔案和id_rsa.pub檔案,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。
在第一次連線GitHub時,需要用到公鑰,但我們雙擊id_rsa_pub檔案發現打不開,這時候可以點選滑鼠右鍵選擇Git Bash Here,然後輸入cat id_rsa.pub就能檢視到我們的公鑰了。
開啟GitHub,然後進入設定頁面,點選SSH and GPG keys
然後點選New SSH key,輸入Title和Key,Key中內容就是id_rsa.pub中的內容,然後點選Add SSH key就成功建立了一個SSH key。
(3)從遠端倉庫克隆到本地倉庫
在GitHub上開啟一個倉庫(比如我們之前新建的Test倉庫),點選Clone or download
選擇一個存放本地倉庫的資料夾,然後開啟Git Bash,輸入以下命令:
git clone [email protected]:賬號名/專案名.git
git clone 後面是可以用Clone or download裡的那個連線的,不過在以後上傳或者下載檔案時會需要輸入賬號和密碼,就不是很方便了。
進行到這一步,我們就成功將遠端倉庫克隆到本地倉庫了。
(4)把檔案上傳到GitHub
在本地的Test倉庫下新建一個test.txt檔案,然後輸入任意內容並儲存,然後開啟Git Bash。
將檔案新增到暫存區:git add test.txt
將暫存區中的內容新增到倉庫:git commit -m 'add test'
將本地倉庫中的內容上傳到遠端倉庫:git push origin master
開啟GitHub,然後檢視一下Test倉庫,發現多了一個test.txt檔案。
二、GitHub Desktop
(1)安裝GitHub Desktop
網址: https://desktop.github.com/
下載下來雙擊安裝就行了,它會自己安裝好,不過缺點是它會自己安裝在C盤...
(2) GitHub Desktop的使用
點選Clone a repository,在第一次使用需要登入我們的GitHub賬號,登入以後再點選Clone a repository,選擇要克隆的倉庫和本地資料夾。
在本地資料夾中就可以看到多了一個Test資料夾,點進去開啟test.txt並做出如下修改,儲存。
此時在GitHub Desktop中能看到如下內容,在Summary中輸入change test,然後點選Commit to master。
在commit之後點選Push origin。
進入GitHub,檢視我們的test.txt檔案。
寫到這,這個入門教程就算是結束了,很多GitHub的入門教程都只寫了怎麼用Git,不過我在剛開始用的時候誤打誤撞下了一個GitHub Desktop,所以就寫了一下這部分的內容。