Github
GitHub是一個面向開源及私有軟件項目的託管平臺。
Git
Git是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。
入門過程(首次)
-
首先註冊自己的賬號
-
下載git(https://www.git-scm.com/download/),安裝過程全部默認即可,安裝完成。
-
打開Git bash (Git中的Bash是基於CMD的,在CMD的基礎上增添一些新的命令與功能。所以建議在使用的時候,用Bash更加方便)。
-
輸入指令 ssh-keygen -t rsa -C “[email protected]” 這裏的[email protected]改爲你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,一路回車就行。成功的話會生成.ssh文件夾,進去,打開id_rsa.pub,複製裏面的key。
-
登錄Github賬戶,在setting中新建SSH key。
-
title隨便起,key爲第四步複製的key,直接粘貼進去即可,一定記住第四步複製的是id_rsa.pub,後綴名看清楚。否則就會出現這樣的錯誤,Key is invalid. You must supply a key in OpenSSH public key format。
-
檢驗是否成功,在Gitbash中輸入,ssh -T [email protected],如果是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
-
要把本地倉庫傳到github上,需要提前設置username和email,因爲github每次commit都會記錄他們。Gitbash中輸入命令:
git config --global user.name "your name"
git config --global user.email "[email protected]"
-
git clone https://。。。 下圖黑色圈起來的部分粘貼到此處。 把github上的倉庫克隆到本地。
-
將要上傳的項目拷貝到本地文件夾裏,Gitbash中,cd到本地倉庫中,git add test.txt(將修改添加到暫存區)
git commit -m “註釋”(將暫存區裏的改動給提交到本地的版本庫)
-m 參數表示可以直接輸入後面的“message”,如果不加 -m參數,那麼是不能直接輸入message的,而是會調用一個編輯器一般是vim來讓你輸入這個message。
git push origin master
將本地的master分支推送到遠程主機origin上的對應master分支。
tips:使用分支意味着你可以把你的工作從開發主線上分離開來,以免影響開發主線。
如果不是首次使用,首先創建倉庫,把倉庫拷貝到本地,把本地的文件複製到該目錄下,再執行上面第十步即可。