Git的安裝和使用教程詳解

---恢復內容開始---java

       本篇筆記聊聊Git的安裝和使用教程git

1、認 識 Git                                                                        github

  什麼是Git?算法

   Git是一個開源的分佈式版本控制系統,能夠有效、高速地處理從很小到很是大的項目版本管理。Git 是Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。 安全

   Git是一個版本控制工具。服務器

   Github是很是有名的在線版本管理網站(速度比較慢)。網絡

   Oschina中國版本的github,(旗下的的碼雲地址:gitee.com,速度快)ssh

   ssh key咱們使用ssh登陸服務器時,通常常見的會使用用戶名/密碼方式登陸,使用ssh key能夠實行免密碼登陸。(ssh是一種網絡協議,用於計算機之間的加密登陸)分佈式

   

  即便公鑰在網上被截獲,若是沒有與其匹配的私鑰,也沒法解密,所截獲的公鑰是沒有任何用處的Public-key cryptography (公開密匙加密)工具

 Git功能以下:

    一、從服務器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。

    二、在本身的機器上根據不一樣的開發目的,建立分支,修改代碼。               

    三、在單機上合併分支。

    四、看主開發者的反饋,若是主開發者發現兩個通常開發者之間有衝突(他們之間能夠合做解決的衝突),就會要求他們先解決衝突,而後再由其中一我的提交。若是主開發者能夠本身解決,或者沒有衝突,就經過。

  Git的特色

    一、分支靈活性:用戶能夠隨時建立、合併、刪除分支,多人實現不一樣的功能,能夠建立多個分支進行開發,以後進行分支合併,這種方式使開發變得快速、簡單、安全。

    二、保存點:Git的保存點能夠追蹤源碼中的文件, 並能獲得某一個時間點上的整個工程項目的狀態;能夠在該保存點將多人提交的源碼合併, 也能夠回退到某一個保存點上

    三、Git的分支和合並:分支模型是Git最顯著的特色,由於這改變了開發者的開發模式,SVN等版本控制工具將每一個分支都要放在不一樣的目錄中,Git能夠在同一個目錄中切換不一樣的分支。

2、 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 測試上傳

   

 

  

  

   服務器上已經見到剛剛上傳的文件,以及註釋等信息。

相關文章
相關標籤/搜索