git入門 linux下配置git

2021-07-03 19:21:45 字數 2484 閱讀 2136

(1)git簡介

git是乙個分布式版本控制系統,客戶端並不只提取最新版本的檔案快照,而是把原始的**倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個鏡 像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對**倉庫的完整備份。而以前的cvs和svn等集中化的版本控制系統是利用單一的集中管理的伺服器,儲存所有檔案的修訂版本,這樣整個項 目的歷史記錄被儲存在單一位置,如果該伺服器發生故障,就有丟失所有歷史更新記錄的風險。對於任何乙個檔案,在 git 內都只有三種狀態:

已提交(committed),已修改(modified)和已暫存(staged)。已提交表示該檔案已經被安全地儲存在本地資料庫 中了;已修改表示修改了某個檔案,但還沒有提交儲存;已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。由此我們看到 git 管理專案時,檔案流轉的三個工作區域:git 的工作目錄,暫存區域,以及本地倉庫。每個專案都有乙個 git 目錄(如果 git clone 出來的話,就是其中 .git 的目錄;如果git clone –bare 的話,新建的目錄本身就是 git 目錄。),它是 git 用來儲存元資料和物件資料庫的地方。基本的 git 工作流程如下:

1. 在工作目錄中修改某些檔案。

2. 將修改後的檔案儲存到暫存區域。

3. 提交更新,將儲存在暫存區域的檔案轉儲到 本地倉庫中。

(2)安裝git

git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的**,所以需要先安裝這些依賴工具

fedora下:

1

sudoyuminstallcurl-devel expat-devel gettext-devel openssl-devel zlib-devel

ubuntu下:

1

sudoapt-getinstallcurl-devel expat-devel gettext-devel openssl-devel zlib-devel

1sudoyuminstallgit

ubuntu:

1

sudoapt-getinstallgit-core

(3)git配置

git提供了乙個git config 的工具,專門用來配置或讀取相應的工作環境變數。這些變數可以存放在以下三個不同的地方:

/etc/gitconfig檔案:針對系統中所有使用者的配置,若使用 git config 時用–system 選項,讀寫的就是這個檔案。

~/.gitconfig檔案:針對某一使用者的配置,若使用git config 時用–global 選項,讀寫的就是這個檔案。

.git/config檔案:當前專案的git目錄中的配置檔案,這裡的配置僅僅針對當前專案有效。

首先要配置的是你的使用者名稱和電子郵件。這兩條配置很重要,每次 git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄:

1

2

$ git config --global user.name"alexzhou"

$ git config --global user.email"[email protected]"

接下來要設定的是預設使用的文字編輯器。git 需要你輸入一些額外訊息的時候(比如提交更新寫描述資訊時),會自動呼叫乙個外部文字編輯器給你用。

1

$ git config --global core.editor vim

在解決合併衝突時使用哪種差異分析工具.

1

$ git config --global merge.tool vimdiff

檢視配置資訊的相關命令

檢視所有配置

1

git config --list

檢視某個環境變數的配置

1

$ git config user.name

檢視git 的各命令的用法

git help 或者 man git

檢視某條命令怎麼用,如config:

1

$ git help config

現在,在你的系統上已經裝好了 git,並完成了基本的配置。

git入門 linux下配置git

alex zhou 1 git簡介 git是乙個分布式版本控制系統,客戶端並不只提取最新版本的檔案快照,而是把原始的 倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個鏡 像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對 倉庫的完整備份。而以前的cvs...

IntelliJ IDEA下配置的使用git

git是目前流行的分布式版本管理系統。它擁有兩套版本庫,本地庫和遠端庫,在不進行合併和刪除之類的操作時這兩套版本庫互不影響。也因此其近乎所有的操作都是本地執行,所以在斷網的情況下任然可以提交 切換分支。git又使用了sha 1雜湊演算法確保了在檔案傳輸時變得不完整 磁碟損壞導致資料丟失時能立即察覺到...

linux下git的配置

1.安裝好linux,安裝好git 192.168.1.239 2.建立乙個使用者zph 讓此使用者提供git on server 密碼設定為12345678 useradd zph passwd zph 3.切換到zph使用者 su zph cd 4.建立乙個遠端倉庫 git init bare ...