git的快速入門

2021-10-09 14:18:11 字數 2752 閱讀 7671

git是目前世界上最先進的分布式版本控制系統,在處理各種專案時都十分高效,而且非常的高大上。

git是分布式版本控制系統,它就沒有**伺服器的,每個人的電腦就是乙個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上

svn是集中式版本控制系統,版本庫是集中放在**伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從**伺服器**得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到**伺服器。而且集中式版本控制系統是必須聯網才能工作。

github是乙個面向開源及私有軟體專案的託管平台,因為只支援git 作為唯一的版本庫格式進行託管,故名github。核心部分版本控制是用git來處理的.

在使用之前都需要用 「 git init」命令初始化,這個執行成功之後,在倉庫裡面會生成乙個.git目錄 ,該目錄包含了資源的所有資料。

4個區域:

//查詢git版本

git --version

做乙個示例資料夾

//檢視倉庫當前的狀態,顯示有變更的檔案。

//將檔案新增到暫存區

git add file.name //乙個檔案

git add .

//將所有檔案新增到暫存區

下圖是將indes.hhtml單個檔案新增到暫存區,並查詢一下當前狀態

看一下新增全部檔案

我們先在資料夾內建立多個檔案,然後執行命令,看一下效果

**在這之前我們需要設定一下使用者資訊

git config --global user,name xxlsansui  //設定使用者名稱

git config --global user.email ***x@163

.com //設定郵箱

//將暫存區的檔案提交到倉庫

git commit -m " first commit"

//檢視log日誌

當你修改檔案後,可以不用提交給暫存區,再提交給倉庫。用下面命令直接提交

檢視一下log

當我們更改了一些檔案後,或者優化了一些檔案,需要撤銷版本,回退版本,就需要撤銷操作

檢視一下當前版本

命令

//撤銷上一次提交,並將暫存區的檔案重新提交,這個命令執行後,可以使用log裡面的版本名稱,也可以在其上面修改

git commit --amend

//拉取暫存區的檔案並將其替換工作區的檔案,

//當工作區裡面的檔案被修改後,可以用這個恢復到上乙個版本

git checkout --filename

//拉取最近一次提交的版本庫中這個檔案到暫存區,該操作不影響工作區

git reset head --filename //head代表頭指標

//刪除乙個檔案(工作區和暫存區一起刪除)

git rm test1.html

當我們修改乙個檔案後,再執行刪除命令,就會發現不一樣的地方,如果我們僅刪除暫存區的檔案,就需要–cached命令,如果防止刪除修改後的檔案(誤刪),就需要-f命令

// --cached命令

git rm --cached index.html

// -f命令

git rm -f index.html

重新命名檔案

//重新命名

gt mv index.html index2.html

Git 快速入門

一種分布式版本控制系統。版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺服器就好比是乙個圖書館,你要改一本書,必須先從圖書館借出來,然後回到家自己改,改完了,再放回圖書館。集中式版本控制系統最大的...

git快速入門

我們的 倉庫是用gitlab來管理的,要檢視自己能訪問哪些倉庫,以及倉庫的位址,請先熟悉一下gitlab系統的使用 gitlab入門 以下教程假設你已經知道如何在系統開啟終端視窗,並知道如何輸入shell命令。現在開啟終端,然後繼續。在提交 之前必須設定自己的使用者名稱和email git conf...

git快速入門

看到這裡,相信你已經能夠回滾遠端分支的版本了,那麼你也許會問了,回滾公共遠端分支和回滾自己的遠端分支有區別嗎?答案是,當然有區別啦。乙個顯而易見的問題 如果你回退公共遠端分支,把別人的提交給丟掉了怎麼辦?下面來分析 假如你的遠端master分支情況是這樣的 a1 a2 b1 其中a b分別代表兩個人...