GIT學(xué)習(xí)

GIT學(xué)習(xí)
草稿箱
Git與SVN的主要區(qū)別
SVN是集中式版本控制系統(tǒng),版本庫(kù)是集中放在中央服務(wù)器的,而工作的時(shí)候用都是用自己的電腦,所以首先需要從中央服務(wù)器獲取到最新的版本,然年工作,完成工作后,需要把自己做完的工作推送到中央服務(wù)器。集中版本控制需要聯(lián)網(wǎng)才能完成工作,對(duì)網(wǎng)絡(luò)帶寬要求比較高。
Git是分布式版本控制系統(tǒng),沒(méi)有中央服務(wù)器,每個(gè)人的電腦就是一個(gè)完成的版本,工作時(shí)候不需要聯(lián)網(wǎng),版本都在自己的電腦上。相互之間只需要把修改后的文件推送給對(duì)方即可。
Git倉(cāng)庫(kù)
WorkSpace 工作區(qū),平時(shí)存放代碼的地方
Index/Stage 暫存區(qū),用于臨時(shí)存放你的改動(dòng),事實(shí)上它只是一個(gè)文件,保存即將提交到倉(cāng)庫(kù)的文件列表信息
Repository 倉(cāng)庫(kù)區(qū),就是安全存放數(shù)據(jù)的地方,這里面有你提交的所有版本數(shù)據(jù),其中HEAD指向最新放入倉(cāng)庫(kù)的版本
Remote 遠(yuǎn)程倉(cāng)庫(kù),托管代碼的服務(wù)器
Git流程
在工作目錄中添加、修改文件;
將需要進(jìn)行版本管理的文件放入暫存區(qū)域
將暫存區(qū)域的文件提交到git倉(cāng)庫(kù)
因此,git管理的文件有三種狀態(tài):已修改(modified),已暫存(staged),已提交(committed)

Git命令
git init 初始化項(xiàng)目,可以被追蹤
git add . 添加全部文件到緩存區(qū)
git commit -m "init" 提交文件到存儲(chǔ)區(qū),并且配有提交說(shuō)明

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容