史上最強Git教程

2021-08-14 15:09:39 字數 2389 閱讀 2088

史上最強

git教程

1.git(分布式倉庫)。

git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。

git 與常用的版本控制工具

cvs, subversion

等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援。

詳情參考:

使用git前,需要先建立乙個倉庫

(repository)

。您可以使用乙個已經存在的目錄作為

git倉庫或建立乙個空目錄。 2.

git 與

svn 區別

git不僅僅是個版本控制系統,它也是個內容管理系統

(cms),

工作管理系統等。

如果你是乙個具有使用svn背景的人,你需要做一定的思想轉換,來適應

git提供的一些概念和特徵。

svn的操作有兩種:

svn命令版,

svn客戶端(盡量使用它)。

2.1svn簡介

subversion(svn) 是乙個開源的版本控制系統, 也就是說 subversion 管理著隨時間改變的資料。 這些資料放置在乙個**資料檔案庫(repository) 中

·repository(源**庫):源**統一存放的地方

·checkout(提取):當你手上沒有源**的時候,你需要從repository checkout乙份

·commit(提交):當你已經修改了**,你就需要commit到repository

·update (更新):當你已經checkout了乙份源**, update一下你就可以和repository上的源**同步,你手上的**就會有最新的變更

日常開發過程其實就是這樣的(假設你已經checkout並且已經工作了幾天):update(獲得最新的**) -->作出自己的修改並除錯成功 --> commit(大家就可以看到你的修改了) 。

如果兩個程式設計師同時修改了同乙個檔案呢, svn可以合併這兩個程式設計師的改動,實際上svn管理源**是以行為單位的,就是說兩個程式設計師只要不是修改了同一行程式,svn都會自動合併兩種修改。如果是同一行,svn會提示檔案confict, 衝突,需要手動確認。

2.2cvs是乙個

c/s系統,是乙個常用的**版本控制軟體。主要在開源軟體管理中使用。與它相類似的**

版本控制軟體

有subversion

。多個開發人員通過乙個中心版本控制系統來記錄

檔案版本

,從而達到保證檔案同步的目的。cvs版本控制系統是一種

gnu軟體包

,主要用於在多人

開發環境

下的原始碼的維護。但是由於之前cvs編碼的問題,現在大多數軟體開發公司都使用

svn替代了cvs。

git 與

svn

區別點:

1、git

是分布式的,

svn不是:這是

git和其它非分布式的版本控制系統,例如

svn,

cvs等,最核心的區別。 2、

git把內容按元資料方式儲存,而

svn是按檔案:所有的資源控制系統都是把檔案的元資訊隱藏在乙個類似

.svn,.cvs

等的資料夾裡。 3、

git分支和

svn的分支不同:分支在

svn中一點不特別,就是版本庫中的另外的乙個目錄。 4、

git沒有乙個全域性的版本號,而

svn有:目前為止這是跟

svn相比

git缺少的最大的乙個特徵。 5、

git的內容完整性要優於

svn:

git的內容儲存使用的是

sha-1

雜湊演算法。這能確保**內容的完整性,確保在遇到

磁碟故障和網路問題時降低對版本庫的破壞。

3. 團隊協作【這是svn原理】

秉承原則:先同步(更新) ——> 再修改(寫**) ——

>

然後提交。

目的:有效的防止**衝突問題。

4.git伺服器(原理圖)

如果你懂這個原理soeasy,不懂就特別彆扭!

5.安裝  

在使用git前我們需要先安裝 git。git 目前支援 linux/unix、solaris、mac和 windows 平台上執行。

安裝流程 網上有很多教程,非常簡單,這裡就不一一細說了。

史上最強的黑客

這是我當黑客以來接到的一項最具挑戰性的生意,是去黑另乙個黑客的電腦。工欲善其事,必先利其器,我很明白現今裝備的重要性,於是我把自己從頭武裝到腳,包裝上了全黑的緊身夜行衣和戴上墨鏡。這樣我看起來就很黑很客,很重很要了。一出門,我就給車撞了 司機下車後,打著強光手電筒找了好半天才找得到躺在地上的我,說了...

史上最強考研之人

現在跨專業跨學校考研已經是一種趨勢。某君學習圖書館學n年,也是覺得發膩。於是決定考個理科的研究生,在廣泛的調查和研究之後。他毅然決定考天大的化院 來挑戰一下自己。看看乙個連苯烷都不會寫的人是否可以大跨度考研成功。他做了一下幾步 1 坐火車到天大,找到自己未來的研究生導師。先恭敬的鞠上一躬,然後對老先...

史上最強Mac電腦iMac Pro

史上最強 mac 電腦,imac pro 今日正式發售。與此同時,蘋果也公布了 imac pro 版 applecare 的 與普通 imac 一樣,國內的 也是 1198 元。美國區 imac pro 的 applecare 為 169 美元。imac pro的起價為 4999 美元,頂配機型高達...