GIT使用教程
Windows系統下GIT 的使用
1:Git簡介:
- 部落格園上面找到的語言:Git是一種非常流行的分布式版本控制系統,它和其他版本控制系統的主要差别在于Git隻關心檔案資料的整體是否發生變化,而大多數版本其他系統隻關心檔案内容的具體差異,這類系統(CVS,Subversion,Perforce,Bazaar 等等)每次記錄有哪些檔案作了更新,以及都更新了哪些行的什麼内容。Git另一個比較好的地方在于絕大多數操作都可以在本地執行,而每個本地都可以從伺服器擷取一份完整的倉庫代碼,而且在沒網的時候仍然可以修改和使用大部分指令,在友善的時候再跟伺服器進行同步,這樣可以更好的實作多人聯合程式設計。
- 我自己的了解:遠端伺服器上面一個代碼倉庫,本地計算機一個代碼倉庫,當然,本地計算機是多台,因為分布式嘛。本地和遠端都擁有完整的代碼,然後使用一些新穎的高效的高大上點的方式實作本地和遠端代碼更新和版本控制。
- 再說一下自己對Git和Github和GitLab的了解:git 是一項技術,源代碼管理的技術;Github是一個網站,一個開源項目的展示平台,那既然是開源,就涉及到了多人協同開發,既然是 項目就涉及到了源代碼管理,它的源代碼管理使用的技術就是git技術;GitLab是一個源代碼管理的工具,類似SVN,它以git技術為核心功能,還衍生了一些軟體項目開發中所需的其他的功能,如請求代碼審閱。它是一個很膩害的值得企業和軟體開發人員使用的“工具”。
2:下載下傳Git、安裝Git、配置Git:
- 打開網址:https://git-scm.com/
- 點選最顯眼的“Download”
Git使用教程 - 下載下傳完了之後是這樣的
Git使用教程 - 接下來就是安裝了,一路下一步,反正我是這樣做的=_=*。
- 安裝好了之後就會發現,自己的電腦安裝的程式中多了這個Git
Git使用教程 -
對計算機上面安裝的Git做一個簡單的配置:
a) 輕按兩下5中截圖中的“Git –Bash.exe”,會出現這個
Git使用教程
b) 輸入這樣的一行指令:git config –global user.name “Naylor”。指令中雙引号中的内容為自己定義,就是自己随便取個名字。
c) 輸入這樣的一行指令:git config –global user.email “[email protected]”。指令中雙引号中的内容為自己定義,就是設定一個郵箱。
d) 輸入這樣的一行指令:ssh-keygen -C “[email protected]” -t rsa。然後它會提示你輸入一個儲存ssh公鑰和私鑰的位置,這裡可輸入一個位置。也可直接回車,它會儲存在預設位置
e) 至此,Git在本地計算機上面的配置已經完畢,公鑰和私鑰也已經生成,稍後會使用公鑰。
3:使用SSH連接配接本地Git庫和Github中的Git庫
- 登入自己的Github,進入Setings 中。
Git使用教程 - 點選“New SHH kEY”
Git使用教程
- 在“Title”中随便填寫一個名稱,在“Key”中輸入公鑰檔案中的内容。用文本編輯器打開下圖中的檔案,然後複制裡面的内容,粘貼到“Key”中。
Git使用教程 - 好了,至此SSH配置完成。
4:在Github中建立一個代碼倉庫(即建立一個repository)
5:在計算機本地建立代碼倉庫
- 建立一個檔案夾,然後滑鼠右鍵點選,找到“Git Bash Here”,點選它。這時候會出現一個這樣的視窗
Git使用教程 - 輸入git init
Git使用教程 - 此時該檔案夾下面會多一個檔案夾,這個檔案夾隐藏的。
Git使用教程 - 在指令視窗中輸入git add . 注意:add和. (點)中間有一個空格,.(點)表示将此檔案夾下面所有的檔案都納入到Git庫中。
Git使用教程 - 輸入指令:git commit -m “gitusestudy” 引号中的為自己定義
- 至此,本地代碼庫建立完畢。
6:将計算機本地的代碼倉庫中的代碼送出到github中的代碼倉庫。
- 在本地代碼庫所在檔案夾下面,本教程即是E:\Code\GitUse檔案夾下面,建立一個“測試git”的TXT檔案。右鍵點選“Git Bash Here”,打開Git Bash 指令視窗.
- 輸入指令:git remote add origin https://github.com/Naylor55/VSCodes.git
Git使用教程 - 輸入指令:git push -u origin master 此指令作用是将本地代碼庫中的檔案更新到github代碼庫中。
Git使用教程 - 輸入該指令後,會提示你輸入github 網站的帳号名稱,本教程中即是Naylor55。再回車後,會彈框讓你輸入帳号對應的密碼。
Git使用教程 - 如果上述步驟都成功,指令視窗中會顯示類似這些的内容
Git使用教程 - 此時,打開github網站,進入到建立的代碼倉庫下面,會看到内容已經被送出到了github。
7:可能遇到的問題
-
push 的時候報錯如下:
原因:本地倉庫版本低于github上面的版本,這時可以使用 git push -u origin master -f 指令強制送出。此指令會舍棄遠端的修改,正常團隊間合作開發不可取,可是此環境下這樣做不會有太大的影響。
常用指令:https://www.jianshu.com/p/83c74c7280fd
技術交流QQ群:1158377441