搜尋
首頁php教程PHP开发Git 教學之安裝配置詳解

Git 安裝設定

在使用Git前我們需要先安裝 Git。 Git 目前支援 Linux/Unix、Solaris、Mac和 Windows 平台上運作。
Git 各平台安裝套件下載網址為:http://git-scm.com/downloads

Linux 平台上安裝

Git 的工作需要呼叫curl,zlib,openssl,expat,libiconv 等函式庫的程式碼,所以需要呼叫curl,zlib,openssl,expat,libiconv 等函式庫的程式碼,所以需要先安裝這些依賴工具。
在有 yum 的系統上(如 Fedora)或是有 apt-get 的系統上(如 Debian 體系),可以用下面的指令安裝:
各 Linux 系統可以簡單多使用其安裝套件管理工具來安裝:

Debian/Ubuntu

Debian/Ubuntu Git 安裝指令為:

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
 libz-dev libssl-dev
  
$ apt-get install git-core
  
$ git --version
git version 1.8.1.2
ento

/RedHat 安裝指令為:

$ yum install curl-devel expat-devel gettext-devel \
 openssl-devel zlib-devel
  
$ yum -y install git-core
  
$ git --version
git version 1.7.1

   


Windows 平台上安裝

在Windows 平台上安裝Git 同樣輕鬆,有個叫做msysGit 的專案提供了設定為 安裝檔案並運作:


安裝套件下載位址:

http://msysgit.github.io/



完成安裝之後,就可以使用指令列的git 工具(完成安裝之後,就可以使用指令列了ssh 客戶端)了,另外還有一個圖形介面的Git 專案管理工具。

在開始選單裡找到"Git"->"Git Bash",會彈出 Git 指令窗口,你可以在該視窗進行 Git 操作。

Git 教學之安裝配置詳解

Mac 平台上安裝



在Mac 平台上安裝Git 最容易的當屬使用圖形化的Git 安裝工具,下載位址為:

http://sourceforge.net/projects/git-osx-installer/


安裝介面如下圖所示:




Git 設定

Git 教學之安裝配置詳解Git 提供了一個叫做git config 的工具,專門用來設定或讀取對應的工作環境變數。


這些環境變量,決定了 Git 在各個環節的具體工作方式和行為。這些變數可以存放在以下三個不同的地方:


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

~/.gitconfig 檔案:使用者目錄下的設定檔只適用於該使用者。若使用 git config 時用 --global 選項,讀寫的就是這個檔案。

目前專案的 Git 目錄中的設定檔(也就是工作目錄中的 .git/config 文件):這裡的配置僅針對目前專案有效。每個層級的配置都會覆寫上層的相同配置,所以 .git/config 裡的配置會覆寫 /etc/gitconfig 中的同名變數。

在 Windows 系統上,Git 會找出用戶主目錄下的 .gitconfig 檔案。主目錄即 $HOME 變數指定的目錄,一般都是 C:Documents and Settings$USER。


此外,Git 還會嘗試尋找 /etc/gitconfig 文件,只不過看當初 Git 裝在什麼目錄,就以此作為根目錄來定位。


用戶資訊


設定個人的使用者名稱和電子郵件地址:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

如果用了--global 選項,那麼更改的設定檔就是位於你用戶主目錄下的那個,以後你所有的項目都會預設使用這裡配置的使用者資訊。


如果要在某個特定的專案中使用其他名字或電郵,只要去掉 --global 選項重新配置即可,新的設定保存在目前專案的 .git/config 文件裡。


文字編輯器


設定Git預設使用的文字編輯器, 一般可能會是 Vi 或 Vim。如果你有其他偏好,例如 Emacs 的話,可以重新設定::

$ git config --global core.editor emacs

差異分析工具


還有一個比較常用的是,在解決合併衝突時使用哪種差異分析工具。例如要改用 vimdiff 的話:

$ git config --global merge.tool vimdiff

Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合併工具的輸出資訊。

當然,你也可以指定使用自己開發的工具,具體怎麼做可以參考第七章。


查看設定資訊



要檢查現有的設定訊息,可以使用git config --list 指令:

$ git config --list
http.postbuffer=2M
user.name=runoob
user.email=test@runoob.com

   

有時會看到重複的變數名稱,那就說明它們來自不同的設定檔文件(如/etc/gitconfig 和~/.gitconfig),但最終Git 實際採用的是最後一個。

這些配置我們也可以在~/.gitconfig 或/etc/gitconfig 看到,如下:

vim ~/.gitconfig

顯示內容如下圖:

[http]
 postBuffer = 2M
[user]
 name = runoob
 email = test@runoob.com

  


$ git config user.name
runoob

  設定,只要把特定的名字跟在後面即可,像這樣:

$ git config user.name
runoob

以上就是Git 安装配置的资料,更多相关文章请关注PHP中文网(www.php.cn)!


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),