Git及基礎命令的介紹以及如何向本地倉庫新增檔案

2022-04-02 09:23:09 字數 2568 閱讀 8044

在介紹git的使用之前,我們得要先來了解一下git。那麼什麼是git?

git是乙個版本管理工具(vcs),具有以下的特點:

分布式版本控制;

多個開發人員協調工作;

有效監聽誰做的修改;

本地及遠端操作;

git的一些基礎命令介紹:

git init                    //初始化本地git倉庫

git add //新增檔案

git status                //檢視狀態

git commit             //提交(一般會用 git commit -m '******' 來省略修改介紹的步驟)

git push                 //推送到倉庫

git pull                   //從遠端倉庫拉取資料

git clone                 //從遠端倉庫拷貝資料

安裝git:這裡沒什麼好講的,自行從網上down乙個就行。

接下來會介紹乙個使用git的例項,實現向本地倉庫提交檔案:

2.開啟git shell;

3.在資料夾下建立兩個檔案,輸入以下命令:

4.現在有了檔案,那麼我們就需要初始化乙個本地倉庫,用來儲存檔案,並且為以後的版本管理做準備,輸入一下命令,初始化乙個倉庫:

可以看到,這個時候已經在你當前的資料夾下建了乙個隱藏的.git檔案作為本地的倉庫。

master代表當前是在主幹上操作,紅色的+2代表當前有兩個檔案尚未提交。

5.一般情況下,初始化之後就是配置,那麼我們來配置一下這個倉庫,輸入一下命令:

這裡我們簡單配置了一下倉庫的使用者名稱和郵箱位址。

6.到這裡倉庫就建好了,接下來就是把檔案新增進去,在此之前,得需要明白乙個概念,就是我們首先需要把檔案新增到索引庫里,然後才能提交到本地倉庫,那麼輸入下面的命令把index.html新增到索引庫里:

可以看到,新增之後,出現了綠色的+1,以及紅色的+1,分別代表著已經向索引庫里提交了乙個檔案,以及還有乙個檔案沒有提交,並且是在master下操作。

接著輸入一下命令檢視當前索引庫的狀態:

可以看到,綠色文字代表當前索引庫中已有的檔案,紅色的代表尚未新增到索引庫的檔案,並且如圖,它提示了你,如果想要刪除索引庫中的檔案輸入如下命令即可:

git rm --cached

我們輸入上述命令,然後檢視一下狀態,如下:

可以看到當前有兩個檔案尚未新增,剛才新增的index.html已經從索引庫中刪除了。

那麼如果我們想新增所有檔案,怎麼辦呢?

輸入下面的命令,檢視狀態,我們發現所有檔案都已經被新增到索引庫里了:

既然是版本管理,就肯定是用來開發某個專案的,那麼檔案修改時,索引庫會有什麼變化呢,我們首先修改index.html檔案,開啟index.html檔案,新增如下**:

然後我們再檢視一下當前索引庫的狀態:

我們可以看到,紅色字型提示我們 index.html檔案已經被修改了。

那麼我們只需要重新提交就ok了,輸入新增命令並檢視狀態:

上面提到,新增檔案到倉庫有兩個步驟,之前都是第一步,現在到了第二步:新增檔案到本地倉庫,

輸入下面的命令,把索引庫里的檔案新增到本地倉庫裡:

git commit 命令用於提交檔案,-m後面的『』裡是本次新增的介紹,出現上面的提示資訊則說明檔案已經成功新增到本地倉庫了。

這個時候如果我們修改檔案,那麼會出現什麼情況呢?

修改index.html,然後檢視狀態:

發現紅色提示資訊,index.html檔案已經被修改,那麼我們只需要重新新增、提交即可:

到這裡,關於git及基礎命令的介紹和使用就說到這,如果想要更深的了解git的使用,可以看我後續關於git的部落格更新。

git基礎命令及日常使用方式介紹

賬戶設定 本地git賬戶資訊查詢 git config l本地git賬戶資訊配置 git config global user.name jason git config global user.email x gmail.com 本地公鑰配置管理 生成個人公鑰 ssh keygen t rsa c...

git介紹,部署,及相關命令

1.介紹 git實際上是乙個版本控制系統,它主要是方便開發者對 版本的乙個修改,有利於團隊的合作開發。它可以將檔案回到之前提交的任何乙個狀態,但只限於文字檔案,不支援圖形等。git中有乙個工作區,暫存區 index stage 版本庫,工作區供開發者編寫 暫存區暫時存放相應操作,最後提交會到版本庫。...

Git的介紹以及安裝

git是乙個開源的分布式版本控制系統,可以有效,高速的處理從很小到非常大的專案管理,git是為了幫助linux核心開發而開發的乙個開放原始碼的版本控制軟體 在有 yum 的系統上 比如 fedora 或者有 apt get 的系統上 比如 debian 體系 可以用下面的命令安裝 各 linux 系...