---恢復內容開始---
本篇筆記聊聊Git的安裝和使用教程
一、認 識 Git
什么是Git?
Git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。Git 是Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
Git是一個版本控制工具。
Github是非常有名的在線版本管理網站(速度比較慢)。
Oschina中國版本的github,(旗下的的碼雲地址:gitee.com,速度快)
ssh key我們使用ssh登錄服務器時,一般常見的會使用用戶名/密碼方式登錄,使用ssh key可以實行免密碼登錄。(ssh是一種網絡協議,用於計算機之間的加密登錄)
即使公鑰在網上被截獲,如果沒有與其匹配的私鑰,也無法解密,所截獲的公鑰是沒有任何用處的Public-key cryptography (公開密匙加密)
Git功能如下:
1、從服務器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。
2、在自己的機器上根據不同的開發目的,創建分支,修改代碼。
3、在單機上合並分支。
4、看主開發者的反饋,如果主開發者發現兩個一般開發者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發者可以自己解決,或者沒有沖突,就通過。
Git的特點:
1、分支靈活性:用戶可以隨時創建、合並、刪除分支,多人實現不同的功能,可以創建多個分支進行開發,之后進行分支合並,這種方式使開發變得快速、簡單、安全。
2、保存點:Git的保存點可以追蹤源碼中的文件, 並能得到某一個時間點上的整個工程項目的狀態;可以在該保存點將多人提交的源碼合並, 也可以回退到某一個保存點上
3、Git的分支和合並:分支模型是Git最顯著的特點,因為這改變了開發者的開發模式,SVN等版本控制工具將每個分支都要放在不同的目錄中,Git可以在同一個目錄中切換不同的分支。
二、 Git客服端安裝
下載
博客Git版本是2.14.0。我們可以從官網下載最新的Git客服端:Git點擊下載
安裝
下載完成后打開安裝包
OpenSSL 是一個安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
OpenSSL是一個基於密碼學的安全開發包,OpenSSL提供的功能相當強大和全面,囊括了主要的密碼算法、常用的密鑰和證書封裝管理功能以及SSL協議。
但實際上漏洞是很多的。
OpenSSL提供的CA應用程序就是一個小型的證書管理中心(CA),實現了證書簽發的整個流程和證書管理的大部分機制。
OpenSSL可以生成ca-bundle文件,作用為描述證書鏈
讓應用程序使用OpenSSL類庫來實現服務器驗證
由Git來進行回車換行等問題的轉換,換行符(LF) Windows 的回車換行符(CRLF);
安裝完成后,就可以看到桌面上的快捷方式
見到下面的界面就表示安裝成功了
這樣默認會在本地的~/.ssh目錄下生成id_rsa,id_rsa.pub兩個文件 :id_rsa是私鑰 id_rsa.pub是公鑰。
接下來我們打開碼雲 官方網站
什么是碼雲?詳細請點這
碼雲是開源中國社區2013年推出的基於 Git 的完全免費的代碼托管服務,這個服務是基於 Gitlab 開源軟件所開發的,我們在 Gitlab 的基礎上做了大量的改進和定制開發,目前已經成為國內最大的代碼托管系統,致力於為國內開發者提供優質穩定的托管服務。
點擊注冊一個賬號
這時你的郵箱會發來一份郵件
點擊完善資料
id_rsa.pus公鑰的所在位置上面有講到,如果打不開的文件請用excel打開即可。
Gitee帳號的密碼,驗證才讓添加
成功添加后,見到剛剛添加的MyKey
回到首頁上,點擊創建項目。
復制SSH地址
創建一個文件夾
把密鑰目錄復制進去,便於git能夠訪問
Testgit01創建成功
本地建立Test.java 測試上傳
服務器上已經見到剛剛上傳的文件,以及注釋等信息。