CentOS中安裝Git


一、使用yum進行安裝

1、安裝git:yum install git

2、查看yum源倉庫Git信息:yum info git

3、安裝依賴庫:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

                           yum install gcc-c++ perl-ExtUtils-MakeMaker

4、查看git版本,如果默認安裝的版本過低,移除默認安裝的git

      4.1、查看版本信息:git  --version

      4.2、移除默認安裝的git:yum remove git

 

二、自行下載安裝Git

       最新git源碼下載地址:

       https://github.com/git/git/releases

       https://www.kernel.org/pub/software/scm/git/

1、下載

      1.1、進入到要下載的目錄:cd /usr/local

      1.2、用wegt命令進行下載:wget https://www.kernel.org/pub/software/scm/git/git-2.19.2.tar.gz

2、解壓:在已下載的目錄解壓到/usr/local目錄下

     tar -xzvf git-2.19.2.tar.gz -C /usr/local

3、安裝

     3.1、進入解壓后的git目錄:cd /usr/local/git-2.19.2

     3.2、執行make configure

              注意:執行此命令時,開始出錯,錯誤如下:

              configure: Setting lib to 'lib' (the default)

              configure: Will try -pthread then -lpthread to enable POSIX Threads.

              configure: CHECKS for site configuration

              checking for gcc... no

              checking for cc... no

              checking for cl.exe... no

              configure: error: in `/opt/git-2.19.0':

              configure: error: no acceptable C compiler found in $PATH

              See `config.log' for more details  

              解決辦法:通過yum providers gcc 和 yum providers cc 查詢到c編譯器沒有安裝,可通過執行yum -y install gcc安裝gcc包及對應的依賴。

              再次執行make configuer,再次出現錯誤,錯誤如下:

              GIT_VERSION = 2.19.2

              GEN configure

              bin/sh:autoconf:未找到命令

              make:***[configure]錯誤127

              解決辦法:通過yum providers autoconf 查詢到沒有安裝autoconf,可通過執行yum -y install autoconf安裝包及對應的依賴。 

     3.3、配置目錄:./configure --prefix=/usr/local/git

     3.4、執行 make profix=/usr/local/git等待編譯完成

     3.5、執行make install進行安裝

4、加入環境變量:echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile

                               source /etc/profile   //使修改的文件生效

 

5、檢查版本:git --version

      如果顯示:git version 2.19.2 則證明安裝成功!

 

三、Git使用

 

  1.先在網站https://github.com上注冊一個賬號。

   2.回到你的linux機器,使用命令:cd ~回到當前用戶的家目錄下,然后使用命令:ssh-keygen -t rsa -C "郵箱地址”創建公鑰和私鑰對,如果提示-bash ssh-keygen:command not found ,那么使用命令yum -y install openssh-clients安裝openssh。

         3.接下來會有三個提示,一個是Enter file in which to save the key(/root/.ssh/id_rsd):   這個是提示你選擇生成的秘鑰保存路徑。不填即為 括號中的默認路徑。另一個提示:Enter passphrase(empty for no passphrase): 這是提示你輸入一個密碼,直接回車,即無密碼,如果輸入了密碼,則在每次提交項目的時候都需要你在這里輸入的這個密碼,如果沒有輸入,則提交時不需要密碼。第三個提示是:Enter same passphrase: 這個意思就是讓你確認第二步中輸入的密碼,如果第二步沒有輸入密碼,那么這一步直接回車即可。

  4.3中的操作完了之后,在你選擇的文件保存路徑中即創建了一個名為.ssh的目錄,我是保存在了/root/.ssh/目錄下,默認情況下.ssh這個目錄是隱藏的不可見,就是通過ls命令是看不到的。

  5.使用cd命令打開.ssh目錄,可以看到在.ssh目錄下有3個文件:authorized_keys、id_rsa、id_rsa.pub,其中id_rsa是私鑰,id_rsa_pub是公鑰。

  6.登錄你的github賬戶,點擊你的頭像,找到settings。在跳轉頁面中找到SSH And GPG Keys,選擇它,然后再回到你的linux機器,打開id_rsa.pub文件,拷貝公鑰。然后在回到github的SSH And GPG Keys,選擇New SSH Key,將你從linux機器上拷貝到的內容粘貼在Key 文本框中,Title文本框,你可以隨便填寫。接下來點擊Add Key,這個時候如果操作無誤的話,github就要給你的關聯賬號發郵件咯;要注意你只能用復制的方式,不能手動輸入,血淋淋的教訓。。。

       7.測試ssh key是否成功,使用命令:ssh -T git@github.com,出現的交互式對話中選擇yes,接下來如果出現You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。如果出現“Agent admitted failure to sign using the key.Permission denied (publickey).”這個錯誤的話,在命令行下執行 
ssh -add

  到此為止,你已經在你的linux機器上成功的連接上了你的github賬戶。

 

四、使用git和github進行代碼的版本控制

  1.對git進行全局配置:在bash中輸入如下兩條命令:git config --global user.email "郵箱地址" 、git config --global user.name "你的名字"

  2.登錄github網站,在網站上創建一個新倉庫,示例:Singleton

  3.回到linux機器,使用cd命令進入到你要提交到github上的代碼所在的文件夾,假設我將要提交的代碼在本地/root/MyProject/Singleton目錄下,那么使用cd /root/MyProject/Singleton 命令,進入該文件夾。

  具體的git的使用教程,參見網站:http://www.bootcss.com/p/git-guide/ (git使用簡易指南)和https://git-scm.com/book/en/v2 挺好用的兩個網站。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM