Git是什麼,怎麼進行分佈式版本控制系統Git

 

分佈式版本控制系統Git
  1. 什麼是 GIT
Git 是一個開源的分佈式版本控制系統,能夠有效、高速的處理從很小到很是大的項目版本管理。 Git Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
  1. GIT 的特色
分佈式相比於集中式的最大區別在於開發者能夠提交到本地,每一個開發者經過克隆( git clone),在本地機器上拷貝一個完整的 Git 倉庫。從通常開發者的角度來看, git 有如下功能:
從服務器上克隆完整的 Git 倉庫(包括代碼和版本信息)到單機上、在本身的機器上根據不一樣的開發目的,建立分支,修改代碼、在單機上本身建立的分支上提交代碼、在單機上合併分支、把服務器上最新版的代碼 fetch 下來,而後跟本身的主分支合併等。
 
優勢:
適合分佈式開發,強調個體。公共服務器壓力和數據量都不會太大。速度快、靈活。任意兩個開發者之間能夠很容易的解決衝突。離線工做。
缺點:
資料少(起碼中文資料不多)。學習週期相對而言比較長。不符合常規思惟。代碼保密性差,一旦開發者把整個庫克隆下來就能夠徹底公開全部代碼和版本信息。
 
因其資料的公開性,致使大型商業化工程幾乎不會使用 GIT 來託管工程版本信息(除非搭建企業私服)。
3、 Github 簡介
平臺地址: https://github.com
gitHub 是一個面向開源及私有軟件項目的託管平臺,由於只支持 git 做爲惟一的版本庫格式進行託管,故名 gitHub
gitHub 2008 4 10 日正式上線,除了 git 代碼倉庫託管及基本的 Web 管理界面之外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協做圖譜(報表)、代碼片斷分享( Gist)等功能。目前,其註冊用戶已經超過 350 萬,託管版本數量也是很是之多,其中不乏知名開源項目 Rubyon RailsjQuerypython 等。
做爲開源代碼庫以及版本控制系統, Github 擁有超過 900 萬開發者用戶。隨着愈來愈多的應用程序轉移到了雲上, Github 已經成爲了管理軟件開發以及發現已有代碼的首選方法。
如前所述,做爲一個分佈式的版本控制系統,在 Git 中並不存在主庫這樣的概念,每一份複製出的庫均可以獨立使用,任何兩個庫之間的不一致之處均可以進行合併。
GitHub,用戶能夠十分輕易地找到海量的開源代碼。
  1. 註冊帳號
請自行在 Githubhttps://github.com)網站中註冊。
在部分企業中,開發人員是否擁有 Github 賬戶,在 Github 中是否有我的的代碼和資料發佈、發佈數量等,成爲了開發人員實力的一種評價標準。
  1. 建立版本倉庫
  2. 進入管理頁面
 
 
 
  •  
  1. 進入倉庫管理面板
 
 
 
  •  
  1. 提供新增倉庫信息
 
注意,這裏建立的是公開版本倉庫,私有版本倉庫不徹底開放,大部分功能須要付費購買。
 
 
  •  
  1. 成功建立後的頁面內容
 
 
 
  1. 提供 SSH2 密匙
  2. 建立本地密匙
 
使用 EclipseIDE 生成本地密匙文件。
window->preference->general->network connections->ssh2->點擊 Generate RSA KEY->點擊
Save private key 生成並保存本地密匙:
 
 
生成後的密匙文件所在位置是: C:\${user.home}\.ssh 目錄。密匙文件名爲: id_rsa id_rsa.pub。其中 id_rsa.pub 文件是公鑰密匙,須要手工添加到 Github 密匙庫中。
 
 
  •  
  1. Github 添加密匙
 
進入 Github 密匙管理面板
 
 
建立新的 SSH 密匙:
 
title 中輸入密匙名稱(自定義),在 key 文本域中輸入 id_rsa.pub 文件中的內容。並確認新增密匙。
 
密匙新增成功(新增密匙過程可能須要確認用戶密碼),管理面板以下:
 
 
  •  
  1. Github 刪除密匙
 
在密匙管理面板中,點擊 Delete 按鈕能夠刪除密匙(刪除過程可能須要輸入登陸密碼)。
 
 
  1. 刪除版本倉庫
進入版本庫管理面板:
 
選擇要刪除的版本倉庫,進入對應倉庫的 Settings 管理界面:
 
 
在管理界面的最末端,點擊 Delete this repository 按鈕:
 
在確認對話框中,輸入要刪除的版本倉庫名稱,並確認刪除:
 
點贊收藏轉發關注的都是好孩子,Git視頻版教程以及2019最新java架構 大數據 以及更多的編程資料在公衆號:程序員理想 哦!
相關文章
相關標籤/搜索