史上最強
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 美元,頂配機型高達...