git誕生於乙個極富紛爭大舉創新的年代,linux核心開源專案有看為數眾多的參與者,1991-2023年間絕大多數的linux核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上,到了2023年,開始使用乙個分布式版本控制系統bitkeeper來管理和維護**。
到了2023年,開發bitkeeper的商業公司和linux核心開源社群的合作關係結束,他們收回了linux核心社群免費使用bitkeeper的權力,最終linux的締造者linus torvalds決定開發自己的版本控制系統。
他們對新的系統制訂了若干目標:
速度
簡單的設計
允許成千上萬個並行開發的分支
完全分布式
高效管理超大規模專案
集中式版本控制工具缺點:
伺服器單點故障
容錯性差
git是分布式版本控制系統,分為兩種型別的倉庫: 本地倉庫和遠端倉庫
本地倉庫:是在開發人員自己電腦上git倉庫
遠端倉庫:是在遠端伺服器上的git倉庫
clone:轉殖, 就是將遠端倉庫複製到本地
push:推送,就是將本地倉庫**上傳到遠端倉庫
工作流程如下:
1.從遠端倉庫中轉殖**到本地倉庫
2.從本地倉庫中checkout**然後進行**修改
3.在提交前先將**提交到暫存區
4.提交到本地倉庫,本地倉庫儲存修改的各個歷史版本
5.修改完成後,需要和團隊成員共享**時,將**push到遠端倉庫
(一)Git入門概述
git是世界上最好的分布式版本控制系統。linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。眾所周知,linux是開源的系統,linux的壯大是靠全世界熱心的志願者參與的,世界各地為linux編寫 那linux的 是如何管理的呢?早先的 全部都...
git 一 概述安裝
git是目前世界上最先進的分布式版本控制系統。svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠...
git操作概述
git簡單操作概述 一 服務端建立賬號和分配git倉庫許可權 需要提供 如下格式資訊 姓名使用者名稱 建議用手機號碼或oa賬號 郵箱備註 張三133 123 13 10 163.com 二 安裝git客戶端 三 安裝sourcetree ps 1 安裝sourcetree的前提必須先安裝好git客戶...