git 二 本地倉庫的使用

2022-09-07 03:51:14 字數 2908 閱讀 3498

什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。由於git是分布式版本管理工具,所以git在不需要聯網的情況下也具有完整的版本管理能力。

建立乙個版本庫非常簡單,可以使用git bash也可以使用tortoisegit。首先,選擇乙個合適的地方,建立乙個空目錄(d:\temp\git\repository)。

在當前目錄中點選右鍵中選擇git bash來啟動。

或者在開始選單中啟動。注意如果是從開始選單啟動的gitbash需要切換目錄到倉庫所在的目錄。

建立倉庫 執行命令:

$ git init

使用tortoisegit時只需要在目錄中點選右鍵選單選擇「在這裡建立版本庫」

版本庫建立成功,會在此目錄下建立乙個.git的隱藏目錄,如下所示:

概念:

版本庫:「.git」目錄就是版本庫,將來檔案都需要儲存到版本庫中。

工作目錄:包含「.git」目錄的目錄,也就是.git目錄的上一級目錄就是工作目錄。只有工作目錄中的檔案才能儲存到版本庫中。

在d:\temp\git\repository目錄下建立乙個mytest.txt檔案

提交檔案:在mytest.txt上再次點選右鍵選擇「提交」,此時將檔案儲存至版本庫中。

git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。

什麼是工作區(working directory)?

工作區就是你在電腦裡能看到的目錄,比如我的reporstory資料夾就是乙個工作區。

有的同學可能會說repository不是版本庫嗎怎麼是工作區了?其實repository目錄是工作區,在這個目錄中的「.git」隱藏資料夾才是版本庫。這回概念清晰了吧。

git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。

如下圖所示:

分支和head的概念我們稍後再講。前面講了我們把檔案往git版本庫里新增的時候,是分兩步執行的:

第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;

第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

因為我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以,現在,git commit就是往master分支上提交更改。

你可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。

被版本庫管理的檔案不可避免的要發生修改,此時只需要直接對檔案修改即可。修改完畢後需要將檔案的修改提交到版本庫。

在mytest.txt檔案上點選右鍵,然後選擇「提交」

在開發過程中可能會經常檢視**的修改歷史,或者叫做修改日誌。來檢視某個版本是誰修改的,什麼時間修改的,修改了哪些內容。

可以在檔案上點選右鍵選擇「顯示日誌」來檢視檔案的修改歷史。

當檔案內容修改後,需要和修改之前對比一下修改了哪些內容此時可以使用「比較差異功能」(前一次提交了的該檔案和當前修改的該檔案進行比較)

當檔案修改後不想把修改的內容提交,還想還原到未修改之前的狀態。此時可以使用「還原」功能

注意:此操作會撤銷所有未提交的修改,所以當做還原操作是需要慎重慎重!!!

需要刪除無用的檔案時可以使用git提供的刪除功能直接將檔案從版本庫中刪除。

第二步:將工程新增到暫存區。

點選確定完成暫存區新增。

第三步:忽略檔案或資料夾

在此工程中,並不是所有檔案都需要儲存到版本庫中的例如「bin」目錄及目錄下的檔案就可以忽略。好在git考慮到了大家的感受,這個問題解決起來也很簡單,在git工作區的根目錄下建立乙個特殊的.gitignore檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案。

如果使用tortoisegit的話可以使用選單項直接進行忽略。

選擇保留本地檔案。完成後在此資料夾內會多出乙個.gitignore檔案,這個檔案就是檔案忽略檔案,當然也可以手工編輯。其中的內容就是把bin目錄忽略掉。

第四步:提交**

將**新增到master分支上,其中.gitignore檔案也需要新增到暫存區,然後提交到版本庫。

git 本地倉庫

git是當前最流行的版本控制軟體 在本地安裝git 檢查是否安裝git git version 1.建立倉庫 在本地建立乙個資料夾,裡面放上要放在git倉庫中管理的檔案,在命令列提示符中,進入到該資料夾下,執行命令git init 這是把該普通的資料夾初始化成git倉庫,通過輸出可以檢視初始畫的是乙...

git本地倉庫

預設的位置是在你所安裝git的目錄下。git的倉庫你可以建在你電腦的任何目錄下 最好不要包含有中文目錄 通過命令列cd指定到你想要的目錄下,例如 cd g git上面的命令將指定到g盤下git資料夾內。當然git目錄是我事先建好的資料夾,你也可以先指定到g,再在g盤下建立新的目錄,使用命令列mkdi...

git本地倉庫的使用流程

一 基本設定 1.設定使用者名稱 git config global user.name 你的使用者名稱 2.設定郵箱 git config global user.email 你的郵箱位址 3.檢視設定 git config list3.刪除設定 二 初始化本地倉庫 1.新建本地倉庫目錄資料夾 2...