git基礎學習

2021-06-19 14:10:00 字數 767 閱讀 8049

git基礎學習

git是乙個分布式版本控制軟體,原來是linux核心開發者林納斯·托瓦茲(linus torvalds)為了更好地管理linux核心開發而創立的。自誕生於 2005 年以來,git 日臻成熟完善,在高度易用的同時,仍然保留著初期設定的目標。 速度,分布式,強大的分支。

提到git,不得不回顧下版本管理的歷史:

1. 本地版本管理系統 vcs(version control systems)

類似於複製整個目錄,加上備份時間加以區別。簡單但是容易出錯,弄錯檔案會導致資料丟失沒法回退。

2. 集中化版本管理系統 cvcs(centralized version control systems)

成熟方案:諸如 cvs,subversion 以及 perforce 等

特點:都有乙個單一的集中管理的伺服器,儲存所有檔案的修訂版本,而協同工作的人們都通過客戶端連到這台伺服器,取出最新的檔案或者提交更新。

缺點是**伺服器的單點故障,會導致無法協同工作,而且還是會存在資料丟失的情況。     

3. 分布式管理系統 dvcs(distributed version control system)

成熟的方案:諸如 git,mercurial,bazaar 還有 darcs 等

客戶端並不只提取最新版本的檔案快照,而是把原始的**倉庫完整地映象下來。每一次的提取操作,實際上都是一次對**倉庫的完整備份。解決來cvcs的缺陷。

閱讀更多

。。。。。

Git基礎學習

本文總結從零基礎開始學習git的過程,掌握基礎命令的使用 新生成的.git目錄裡面會包含所有的該倉庫的版本控制資訊,所以不要刪除該目錄。為倉庫新增檔案需要兩個步驟 1.新增檔案 2.提交到倉庫 git add readme.md 這時readme.md檔案就成功新增到倉庫中了,git add命令還可...

git學習 基礎

安裝過程注意事項 1 設定唯一標識 git config global user.name 你的名字 git config global user.email 你的郵箱 git config global gui.encoding utf 8 設定預設字符集 git config global co...

Git基礎學習

github生成ssh可以避免每次輸入使用者名稱和密碼 參考 git checkout 檔名 回到add進index的那一版,add後所做的操作會沒有掉 配合reset可以直接回到修改之前的樣子,即使沒有add 參考 git的狀態及撤銷修改 厲害的git reset hard 參考 gitk git...