github學習之git簡介

2021-09-24 18:15:43 字數 611 閱讀 6630

1、git和cvs、svn一樣,是版本控制工具。而git是分布式版本控制工具,cvs和svn是集中式版本控制工具。

集中式版本控制工具如下圖,需要網路才能使用。版本庫是集中存放在**伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從**伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給**伺服器:

分布式版本控制工具如下圖,分布式版本控制系統根本沒有「**伺服器」,每個人的電腦上都是乙個完整的版本庫,這樣,你工作的時候,就不需要聯網了,因為版本庫就在你自己的電腦上。實際使用分布式版本控制系統的時候,其實很少在兩人之間的電腦上推送版本庫的修改,因為可能你們倆不在乙個區域網內,兩台電腦互相訪問不了,也可能今天你的同事病了,他的電腦壓根沒有開機。因此,分布式版本控制系統通常也有一台充當「**伺服器」的電腦,但這個伺服器的作用僅僅是用來方便「交換」大家的修改,沒有它大家也一樣幹活,只是交換修改不方便而已。

2、git是linux的作者linus用c語言寫的

Git指令與Github簡介

1.基本命令 新增檔案 git add 提交檔案 git commit m message push到遠端倉庫 git push origin master 從遠端倉庫pull git pull origin master 2.分支branch和合併merge 新建分支 git checkout b...

git與github區別與簡介

git 是乙個版本管理工具,是可以在你電腦不聯網的情況下,只在本地使用的乙個版本管理工具,其作用就是可以讓你更好的管理你的程式,比如你原來提交過的內容,以後雖然修改了,但是通過git這個工具,可以把你原來提交的內容重現出來,這樣對於你後來才意識到的一些錯誤的更改,可以進行還原。總的來說git是一種版...

Git學習筆記之Git的簡介(一)

git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git 與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端...