教程 手把手教你使用Git

2021-07-25 21:57:25 字數 2291 閱讀 4519

前言: 公司從17年漸漸從svn 轉向git 版本控制系統,以下是平時使用過程中的總結。

一,git 是什麼?

git 是目前世界上最先進的的分布式版本控制系統。

二,svn 和git 的最主要的區別

svn是集中式版本控制系統,版本庫是集中放在**伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從**伺服器**得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到**伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快,如果在網際網路下,如果網速慢的話,就納悶了。

git是分布式版本控制系統,那麼它就沒有**伺服器的,每個人的電腦就是乙個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。既然每個人的電腦都有乙個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了檔案a,其他人也在電腦上改了檔案a,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

三,如何在windows上安裝git

msysgit是 windows版的git,如下:

安裝完成之後,可以再開始選單裡面找到:「git –> git bash」,如下:

會彈出乙個類似的命令視窗的東西,就說明git安裝成功。如下:

安裝完成後,還需要最後一步設定,在命令列輸入如下:

因為git是分布式版本控制系統,所以需要填寫使用者名稱和郵箱作為乙個標識。

注意:git config –global 引數,有了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱。

四,如何操作?

mkdir:         xx (建立乙個空目錄 xx指目錄名)

pwd: 顯示當前目錄的路徑。

git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。

git add xx 把xx檔案新增到暫存區去。

git commit –m 「xx」 提交檔案 –m 後面的是注釋。

git status 檢視倉庫狀態

git diff xx 檢視xx檔案修改了那些內容

git log 檢視歷史記錄

git reset –hard head^ 或者 git reset –hard head~ 回退到上乙個版本

(如果想回退到100個版本,使用git reset –hard head~100 )

cat xx 檢視xx檔案內容

git reflog 檢視歷史記錄的版本號id

git checkout — xx 把xx檔案在工作區的修改全部撤銷。

git rm xx 刪除xx檔案

git remote add origin 關聯乙個遠端庫

git push –u(第一次要用-u 以後不需要) origin master 把當前master分支推送到遠端庫

git clone 從遠端庫中轉殖

git checkout –b dev 建立dev分支 並切換到dev分支上

git branch 檢視當前所有的分支

git checkout master 切換回master分支

git merge dev 在當前的分支上合併dev分支

git branch –d dev 刪除dev分支

git branch name 建立分支

git stash 把當前的工作隱藏起來 等以後恢復現場後繼續工作

git stash list 檢視所有被隱藏的檔案列表

git stash drop 刪除檔案

git stash pop 恢復檔案的同時 也刪除檔案

git remote 檢視遠端庫的資訊

git remote –v 檢視遠端庫的詳細資訊

git push origin master git會把master分支推送到遠端庫對應的遠端分支上

未完-

手把手教你玩轉git

使用以上來寫git命令。mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git sta...

手把手教你搭建 Git 私服

很多同學都問文章,文件,資料怎麼備份啊,自己電腦和公司電腦怎麼隨時同步資料啊等等,這裡呢我寫乙個搭建自己的 git 私服的詳細教程。為什麼要搭建乙個 git 私服呢,而不是用 github 免費的私有倉庫,有以下幾點 網上可以搜到很多 git 搭建,但是說的模稜兩可,而且有的直接是在本地搭建 git...

手把手教你使用CSDN markdown編輯器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...