git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。
git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。
git 與常用的版本控制工具 cvs, subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援。
git 不僅僅是個版本控制系統,它也是個內容管理系統(cms),工作管理系統等。
git與svn區別點:
git 是分布式的,svn 不是
這是 git 和其它非分布式的版本控制系統,例如 svn,cvs 等,最核心的區別。
git 把內容按元資料方式儲存,而 svn 是按檔案
所有的資源控制系統都是把檔案的元資訊隱藏在乙個類似 .svn、.cvs 等的資料夾裡。
git 分支和 svn 的分支不同
分支在 svn 中一點都不特別,其實它就是版本庫中的另外乙個目錄。
git 沒有乙個全域性的版本號,而 svn 有
目前為止這是跟 svn 相比 git 缺少的最大的乙個特徵。
git 的內容完整性要優於 svn
git 的內容儲存使用的是 sha-1 雜湊演算法。
這能確保**內容的完整性,確保在遇到磁碟故障和網路問題時降低對版本庫的破壞。
mysql是什麼 MySQL是什麼?(一)
在學習mysql之前,首先需要了解資料庫和sql。如果您已經知道資料庫和sql,那麼可以直接跳轉到下一章節的學習。1.資料庫簡介 當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。當您瀏覽電子商務 購買鞋子,衣服等時,您使用購物車就是資料庫應用。資料...
git是什麼 關於git,你知道的還差什麼?
大家都知道git是目前最流行的分布式控制系統,它可以把我們的專案 提交到github上託管。這樣我們就可以實現多人同時工作,並且不會有衝突,大大提高了我們的開發效率和協作效率。工作流程一般可以分以下幾步。a 轉殖 git 資源作為工作目錄。b 在轉殖的資源上新增或修改檔案。c 如果其他人修改了,你可...
一 inode是什麼?
一 inode是什麼?理解inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存512位元組 相當於0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取乙個 塊 block 這種由多個扇區組...