[華為云在線課程][Git基礎與實操][第1章][Git基礎理論篇][Git安裝與配置]

      網(wǎng)友投稿 734 2025-04-01

      在學習一個工具之前,需要先學會如何下載和安裝,Git同樣如此,在不同的環(huán)境下,要知道如何正確安裝。本節(jié)主要圍繞Linux和Windows進行Git安裝的說明。并在安裝結(jié)束后,對常見的配置進行說明。

      [華為云在線課程][Git基礎與實操][第1章][Git基礎理論篇][Git安裝與配置]

      1,Linux下安裝Git

      Git誕生于Linux平臺并作為版本控制系統(tǒng)率先服務于Linux核心,因此在Linux安裝Git是非常方便的??梢酝ㄟ^不同的方式在Linux安裝Git。

      安裝Git的兩種方式:

      一種方法是通過Linux發(fā)行版的包管理器安裝已經(jīng)編譯好的二進制格式的Git軟件包。

      另外一種方式就是從Git源碼開始安裝。

      1.1,包管理器安裝

      Linux系統(tǒng):Ubuntu 10.10(maverick)或更新版本,Debian(squeeze)或更新版本。

      $ sudo aptitude install git $ sudo aptitude install git-doc git-svn git-email gitk

      其中g(shù)it軟件包包含了大部分Git命令,是必裝的軟件包。

      軟件包git-svn、git-email、gitk本來也是Git軟件包的一部分,但是因為有著不一樣的軟件包依賴(如更多Perl模塊,tk等),所以單獨作為軟件包發(fā)布。

      Linux系統(tǒng):RHEL、Fedora、CentOS、openEuler等版本:

      $ yum install git $ yum install git-svn git-email gitk

      1.2,源碼安裝

      訪問Git的官方網(wǎng)站:http://git-scm.com/。下載Git源碼包,例如:git-2.19.0.tar.gz。

      展開源碼包,并進入到相應目錄中。

      $ tar -jxvf git-2.19.0.tar.bz2 $ cd git-2.19.0

      安裝方法寫在INSTALL文件當中,參照其中的指示完成安裝。下面的命令將Git安裝在/usr/local/bin中。

      $ make prefix=/usr/local all $ sudo make prefix=/usr/local install

      安裝Git文檔(可選)。

      $ make prefix=/usr/local doc info $ sudo make prefix=/usr/local install-doc install-html install-info

      1.3,命令補齊

      Linux的shell環(huán)境(bash)通過bash-completion軟件包提供命令補齊功能,能夠?qū)崿F(xiàn)在錄入命令參數(shù)時按一下或兩下TAB鍵,實現(xiàn)參數(shù)的自動補齊或提示。例如輸入git com后按下TAB鍵,會自動補齊git commit。

      將Git源碼包中的命令補齊腳本復制到bash-completion對應的目錄中:

      $ cp contrib/completion/git-completion.bash /etc/bash_completion.d/

      重新加載自動補齊腳本,使之在當前shell中生效:

      $ . /etc/bash_completion

      為了能夠在終端開啟時自動加載bash_completion腳本,需要在本地配置文件~/.bash_profile或全局文件/etc/bashrc文件中添加下面的內(nèi)容:

      if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

      2,Windows下安裝Git

      目前Git提供的Windows安裝包自帶MinGW(Minimalist GNU for Windows,最簡GNU工具集),在安裝后MinGW提供了一個bash提供的shell環(huán)境(Git Bash)以及其他相關(guān)工具軟件,組成了一個最簡系統(tǒng)(Minimal System),這樣在Git Bash中,Git的使用和在Linux下使用完全一致。

      2.1,安裝Git

      3,Git基本配置

      Git有三種配置,分別以文件的形式存放在三個不同的地方??梢栽诿钚兄惺褂胓it config工具查看這些變量。

      系統(tǒng)配置(對所有用戶都適用)

      存放在git的安裝目錄下:%Git%/etc/gitconfig:若使用git config時用–system選項,讀寫的就是這個文件:git config --system core.autocrlf

      用戶配置(只適用于該用戶)

      存放在用戶目錄下。例如Linux存放在:~/.gitconfig:若使用git config時用–global選項,讀寫的就是這個文件:git config --global user.name

      倉庫配置(只對當前項目有效)

      當前倉庫的配置文件(也就是工作目錄中的.git/config文件):若使用git config時用–local選項,讀寫的就是這個文件:git config --local remote.origin.url

      注意:每一個級別的配置都會覆蓋上層的相同配置,例如.git/config里的配置會覆蓋%Git/etc/config中的同名變量。

      3.1,配置個人身份

      首次的Git設定(設定身份,自己做主)

      git config --global user.name “zhang san”

      git config --global user.email “zhangsan123@huawei.com”

      這個配置信息會在Git倉庫中提交的修改信息中體現(xiàn),但和Git服務器認證使用的密碼或者公鑰密碼無關(guān)。

      注意事項:行不更名,坐不改姓,責任追蹤/應用之間的用戶關(guān)聯(lián)/貢獻度統(tǒng)計

      3.2,文本換行符配置

      假如你正在Windows上寫程序,又或者你正在和其他人合作,他們在Windows上編程,而你卻在其他系統(tǒng)上,在這些情況下,你可能會遇到行尾結(jié)束符問題。這是因為Windows使用回車和換行兩個字符來結(jié)束一行,而Mac和Linux只使用換行一個字符。雖然這是小問題,但它會極大地擾亂跨平臺協(xié)作。

      Git可以在你提交時自動地把行結(jié)束符CRLF轉(zhuǎn)換成LF,而在簽出代碼時把LF轉(zhuǎn)換成CRLF。用core.autocrlf來打開此項功能,如果是在Windows系統(tǒng)上,把它設置成true,這樣當簽出代碼時,LF會被轉(zhuǎn)換成CRLF:$ git config --global core.autocrlf true

      Linux或Mac系統(tǒng)使用LF作為行結(jié)束符,因此你不想在Git在簽出文件時進行自動的轉(zhuǎn)換;當一個以CRLF為行結(jié)束符的文件不小心被引入時你肯定想進行修正,把core.autocrlf設置成input來告訴Git在提交時把CRLF轉(zhuǎn)換成LF,簽出時不轉(zhuǎn)換:$ git config --global core.autocrlf input。這樣會在Windows系統(tǒng)上的簽出文件中保留CRLF,會在Mac和Linux系統(tǒng)上,包括倉庫中保留LF。

      如果你是Windows程序員,且正在開發(fā)僅運行在Windows上的項目,可以設置false取消此功能,把回車符記錄在庫中。$ git config --global core.autocrlf false

      3.3,文本編碼配置

      i18n.commitEncoding選項:用來讓git commit log存儲時,采用的編碼,默認UTF-8。

      i18n.logOutputEncoding選項:查看git log時,顯示采用的編碼,建議設置為UTF-8。

      # 中文編碼支持 git config --global gui.encoding utf-8 git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding utf-8 # 顯示路徑中的中文 git config --global core.quotepath false

      3.4,與服務器的認證配置

      3.4.1,常見的兩種協(xié)議認證方式

      設置口令緩存:git config --global credential.helper store

      添加HTTPS證書信任:git config http.sslverify false

      SSH協(xié)議是一種非常常用的Git倉庫訪問協(xié)議,使用公鑰認證、無需輸入密碼,加密傳輸,操作便利又保證安全性

      3.4.2,SSH認證的配置過程

      Git工具安裝成功后運行Git Bash,在彈出的客戶端命令行界面中輸入下面提示的命令。

      $ ssh-keygen -t rsa -C “your email address”

      登錄代碼平臺

      進入"Profile Settings"

      點擊左側(cè)欄的"SSH Keys"

      點擊"Add SSH Key",將剛生成的公鑰文件的內(nèi)容,復制到"Public Key"欄,保存即可。

      Git

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:滄州施工項目管理軟件(滄州建設工程公司)
      下一篇:WPS視頻怎么90°旋轉(zhuǎn)
      相關(guān)文章
      国产精品亚洲高清一区二区| 亚洲aⅴ天堂av天堂无码麻豆| 韩国亚洲伊人久久综合影院| 99亚偷拍自图区亚洲| 亚洲人成电影在线观看网| 亚洲色大成网站www永久| 久久亚洲私人国产精品vA| 久久久久亚洲AV成人无码 | 亚洲Av无码专区国产乱码DVD| 美腿丝袜亚洲综合| 亚洲精品国产自在久久| 亚洲男人的天堂在线va拉文| 亚洲片一区二区三区| 国产亚洲自拍一区| 亚洲精品乱码久久久久久按摩 | 亚洲中文字幕无码一去台湾 | 国产成人综合亚洲亚洲国产第一页| 国产成人高清亚洲| 亚洲午夜久久久影院伊人| 亚洲精品无码不卡在线播HE| 婷婷亚洲久悠悠色悠在线播放| 亚洲综合成人网在线观看| 亚洲欧洲自拍拍偷综合| 亚洲看片无码在线视频| 久久久亚洲精华液精华液精华液| gogo全球高清大胆亚洲| 久久亚洲国产精品五月天婷| 亚洲乳大丰满中文字幕| 久久精品国产亚洲av麻| 亚洲日本国产精华液| 亚洲精品456人成在线| 亚洲熟伦熟女专区hd高清| 久久精品熟女亚洲av麻豆| 亚洲综合精品网站在线观看| 亚洲精品成人网站在线观看| 亚洲精品成人av在线| 亚洲一区二区三区高清视频| 亚洲乱码日产精品一二三| 亚洲国产高清在线一区二区三区| 亚洲人成中文字幕在线观看| 亚洲一区中文字幕久久|