Git 教程(一)初識 Git

2021-09-11 06:34:57 字數 2810 閱讀 6020

git(讀音為 /gɪt/)是乙個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。

使用 git 之前,需要配置 git 的使用者名稱和使用者郵箱,這是為了在對**進行 review 時,可以很容易地知道這段**是誰提交的。使用下面的命令配置 user.name 和 user.email:

git config --global user.name 'your_name'

git config --global user.email 'your_email'

其中,global指的是 config 的作用域。config 一共有三個作用域,分別是

預設等同於local

顯示 config 的配置,加--list

git config --local --list

git config --global --list

git config --system --list

建 git 倉庫時,通常有兩種情況,第一種是專案已經存在,想把已有的專案**納入 git 管理,這種情況下需要進行的操作是:

cd 專案**所在的資料夾

git init

第二種情況是新建的專案直接用 git 進行管理,那麼這種情況下需要進行的操作是:

cd 某個資料夾

git init your_project_name #會在當前路徑下建立和專案名稱同名的資料夾

cd your_project_name

下圖以第二種情況為例,演示了在 windows 系統下,如何建乙個 git 倉庫。首先進入 d 盤下的 study\github 資料夾,然後輸入git init git_learning命令,新建了乙個名為 git_learning 的 git 倉庫。

然後輸入cd git_learning進入這個倉庫,輸入dir /a檢視當前路徑下所有檔案(包括隱藏檔案),可以看到此時 git_learning 目錄下只有乙個名為 .git 的資料夾,.git 資料夾是 git 倉庫的核心資料夾。

然後配置當前倉庫的使用者名稱和郵箱。在配置之前,我們先來檢視一下 git 的 global 配置資訊。

紅框部分顯示的是 global 作用域下的使用者名稱和郵箱,那我們來配置當前倉庫的使用者名稱和郵箱,也就是 local 作用域的使用者名稱和郵箱。

配置完之後檢視當前倉庫的配置資訊,可以發現,當前倉庫的使用者名稱和郵箱與全域性的使用者名稱和郵箱是不同的,由此可以看出 local 和 global 作用域的區別。

git_learning資料夾中新建乙個readme.md檔案,然後把這個檔案提交到倉庫。

在此之前,先了解幾個相關的命令。

git status #檢視當前倉庫的狀態

git add file_name #將指定的檔案新增到倉庫的暫存區

git commit -m "commit message"

#將暫存區的內容提交到倉庫中,commit message 表示提交說明

git log #檢視倉庫日誌

下面看一下具體的使用。

我先用cd.>readme.md命令新建了乙個檔案,然後用git status命令檢視倉庫當前狀態。在git_learning資料夾下新建檔案之後,還沒有把它提交到倉庫中,這時檢視倉庫的狀態它會提示有乙個未跟蹤的檔案,也就是說這個檔案沒有納入 git 的管理之中。這個時候如果你直接使用commit命令進行提交是會報錯的,必須先使用add命令將指定的檔案新增到倉庫的暫存區,然後再用commit命令將暫存區的檔案提交到倉庫之中。

使用git log命令檢視一下當前倉庫的日誌。

可以看到,在日誌明確記錄了提交的使用者名稱及其郵箱、提交日期以及提交說明。其中使用者名稱和郵箱就是我們之前配置過的 local 的使用者名稱和郵箱,從這裡我們也可以推斷出,如果你在 global 作用域下對某些選項做了配置,接著又在 local 作用域下對同樣的選項進行了不同的配置,那麼 local 作用域下的配置優先順序高於 global 作用域下的配置。

Git學習教程(一) git簡介

第一課.git簡介 內容 什麼是git,為什麼要使用git以及獲取和學習git的途徑。歡迎來到github學習教程的第一課。本教程將通過一系列的例項來介紹如快速,輕鬆地使用git。教程中會有很多螢幕截圖,希望這樣可以讓你更好的學習和理解。本節簡要介紹git的概念和為什麼應該使用它 git是乙個快速,...

git的版本管理使用(一) 初識git

一 git的版本管理使用 一 初識git 二 git的版本管理使用 二 轉殖 到本地 三 git的版本管理使用 三 拉取分支 廖百萬 初次學習git可以檢視這篇文章,講的很全面 2.安裝完我在git bash命令視窗輸入了姓名和郵箱,但是沒有效果 所有就沒有按照教程文件裡面的方式寫了。我試的沒有效果...

Git教程(Git誕生)

很多人都知道,linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linus雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫 那linux的 是如何管理的呢?事實是,在2002年以前,世界...