Git介紹與使用

Git是什麼?

1.Git是目前主流的分佈式版本控制系統之一

SVN與Git的最主要區別?

  • Svn 是集中式版本控制系統,版本庫是集中放在中央服務器,而幹活的時候,用的都是自己的電腦,
    所以首先要從中央服務器哪裏得到最新的版本,然後進行作業,結束後,需要把自己做完的推送到中央服務器.
    集中式版本控制系統是必須聯網才能工作,如果在局域網還可以,帶寬大,速度快.如果在互聯網下.如果網速慢的話.就很煩.

  • Git 是分佈式版本控制系統,那麼它就沒有中央服務器,每個人的電腦就是一個完整的版本庫.工作時代碼版本庫在本地.
    那多個人如何協作呢?團隊中都修改了文件A.這時你們把各自的修改推送給對方,就可以看到對方的修改了.

使用

1.創建版本庫
	什麼是版本庫?版本庫又名倉庫,英文名repository,你可以簡單的理解一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,
	每個文件的修改,刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻還可以將文件”還原”。
工作區 、暫存區 、版本庫
	工作區:就是你在電腦上看到的目錄,比如目錄下testgit裏的文件(.git隱藏目錄版本庫除外)。
			或者以後需要再新建的目錄文件等等都屬於工作區範疇。
	暫存區:工作區有一個隱藏目錄.git,這個不屬於工作區,這是版本庫。
			其中版本庫裏面存了很多東西,其中最重要的就是stage(暫存區)
	版本庫:工作區有一個隱藏目錄.git,這是版本庫。正式主代碼一般合併到,
			Git爲我們自動創建了第一個分支master區域
			(git可以創建其他分支,可以合併到其他分支)
1.pwd 命令是用於顯示當前的目錄。
2.git init 把當前所在這個目錄變成git可以管理的倉庫
3.git add xxx.txt添加到暫存區裏面去。沒有任何提示則表示添加成功
4.git status來查看是否還有文件未提交。
5.git diff xxx.txt  如果文件被修改,可以使用此命令查看修改內容。
6.git log 查看歷史版本信息
7.git reset -hard HEAD^ 可以回滾到上一個版本
8.git reflog 查看各個歷史版本號
8.git git reset  –hard HEAD~[版本號] 可以迴歸到指定版本 
10.git commit 提交文件(添加到版本庫中)git commit -m 提交全部
11.git checkout --  xxxx.txt 撤銷命令(測試暫存區文件) 
12.rm xxx.txt 徹底刪除文件(刪版本庫) 再執行 commit 命令提交  
	只要沒有commit之前,如果我想在版本庫中恢復此文件如何操作呢?
	git checkout  — xxx.txt,就可以恢復文件】

13.ssh -T [email protected] 測試是否連接遠端倉庫
14.git puth -u origin master 第一次提交到遠端
15.git remote -v 查詢遠端庫信息
16.git remote set-url origin [email protected] 重新設置遠端倉庫 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章