天天看點

eclipse檢視git位址_Git概述 - 天宇軒-王

Git概述

Git曆史

Git 誕生于一個極富紛争大舉創新的年代。Linux 核心開源項目有着為數衆多的參與者。 絕大多數的 Linux 核心維護工作都花在了送出更新檔和儲存歸檔的繁瑣事務上(1991-2002年間)。 到 2002 年,整個項目組開始啟用一個專有的分布式版本控制系統 BitKeeper 來管理和維護代碼。

到了 2005 年,開發 BitKeeper 的商業公司同 Linux 核心開源社群的合作關系結束,他們收回了 Linux 核心社群免費使用 BitKeeper 的權力。 這就迫使 Linux 開源社群(特别是 Linux 的締造者 Linus Torvalds)基于使用BitKeeper 時的經驗教訓,開發出自己的版本系統。他們對新的系統制訂了若幹目标:

速度

簡單的設計

對非線性開發模式的強力支援(允許成千上萬個并行開發的分支)

完全分布式

有能力高效管理類似 Linux 核心一樣的超大規模項目(速度和資料量)

Git與SVN對比

SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,而開發人員工作的時候,用的都是自己的電腦,是以首先要從中央伺服器下載下傳最新的版本,然後開發,開發完後,需要把自己開發的代碼送出到中央伺服器。

集中式版本控制工具缺點:1. 伺服器單點故障 2.容錯性差

eclipse檢視git位址_Git概述 - 天宇軒-王

Git是分布式版本控制系統(Distributed Version Control System,簡稱 DVCS) ,分為兩種類型的倉庫:

  • 本地倉庫和遠端倉庫
  • 本地倉庫:是在開發人員自己電腦上的Git倉庫
  • 遠端倉庫:是在遠端伺服器上的Git倉庫
  • Clone:克隆,就是将遠端倉庫複制到本地
  • Push:推送,就是将本地倉庫代碼上傳到遠端倉庫
  • Pull:拉取,就是将遠端倉庫代碼下載下傳到本地倉庫
eclipse檢視git位址_Git概述 - 天宇軒-王

Git工作流程

工作流程如下:

1.從遠端倉庫中克隆代碼到本地倉庫

2.從本地倉庫中checkout代碼然後進行代碼修改

3.在送出前先将代碼送出到暫存區

4.送出到本地倉庫。本地倉庫中儲存修改的各個曆史版本

5.修改完成後,需要和團隊成員共享代碼時,将代碼push到遠端倉庫

eclipse檢視git位址_Git概述 - 天宇軒-王

Git下載下傳與安裝

下載下傳位址: https://git-scm.com/download

eclipse檢視git位址_Git概述 - 天宇軒-王

Git代碼托管服務

常用的Git代碼托管服務

gitHub( 位址: )是一個面向開源及私有軟體項目的托管平台,因為隻支援Git 作為唯一的版本庫格式進行托管,故名gitHub

碼雲(位址: )是國内的一個代碼托管平台,由于伺服器在國内,是以相比于GitHub,碼雲速度會更快

GitLab (位址: )是一個用于倉庫管理系統的開源項目,使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務

在碼雲新增賬號

要想使用碼雲的相關服務,需要新增賬號(位址: signup )

eclipse檢視git位址_Git概述 - 天宇軒-王

登入碼雲并建立Git遠端倉庫

注冊完成後就可以使用剛剛注冊的郵箱進行登入(位址: login )

eclipse檢視git位址_Git概述 - 天宇軒-王

登入成功後就可以建立Git遠端倉庫

eclipse檢視git位址_Git概述 - 天宇軒-王

建立完成後可以檢視倉庫資訊

eclipse檢視git位址_Git概述 - 天宇軒-王

每個Git遠端倉庫都會對應一個網絡位址,可以點選克隆/下載下傳按鈕彈出視窗并點選複制按鈕獲得這個網絡位址

eclipse檢視git位址_Git概述 - 天宇軒-王

我們目前建立的Git遠端倉庫對應的位址為:dalianpai2/git_learning.git

邀請其他使用者成為倉庫成員

前面已經在碼雲上建立了自己的遠端倉庫,目前倉庫成員隻有自己一個人(身份為管理者)。在企業實際開發中,一個項目往往是由多個人共同開發完成的,為了使多個參與者都有權限操作遠端倉庫,就需要邀請其他項目參與者成為目前倉庫的成員。

eclipse檢視git位址_Git概述 - 天宇軒-王

繼續閱讀