Git學習系列之CentOS上安裝Git詳細步驟(圖文詳解)

 

 

前言html

  最先Git是在Linux上開發的,很長一段時間內,Git也只能在Linux和Unix系統上跑。不過,慢慢地有人把它移植到了Windows上。如今,Git能夠在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。git

  要使用Git,第一步固然是安裝Git了。github

 


  首先,你能夠試着輸入git,看看系統有沒有安裝Git:shell

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

 

  或者服務器

 

 

 

 

  在CentOS系統裏安裝Git有兩種方法:(1)yum方式來安裝         (2)繁瑣方式來安裝微信

 

 

 

 

 

方式一:   yum 安裝gitssh

yum install git

 

 

  安裝成功機器學習

yum --version

 

 

  卸載git學習

yum remove git

 

 

 

 

 

 

 (2) 繁瑣方式來安裝測試

  Step 1   安裝git

yum install perl openssh git

 

  Step 2    創建一個git用戶,並作初步配置

adduser --system --shell /bin/sh --create-home --home-dir /home/git git
# 進入git用戶的home目錄
cd /home/git
# 新建一個目錄,用於存放git的所有倉庫
mkdir repositories
# 設置該目錄的全部權
chown git:git -R ./repositories
# 修改該目錄的操做權限
chmod 700 ./repositories

 

 

 

 

  Step 3   生成一對公鑰證書(空密碼則直接回車)

# 可直接在服務器上生成,也能夠在本地生成,在這裏我直接在服務器上生成了。
ssh-keygen -t rsa
# 最後生成兩個文件,分別爲id_ras.pub(公鑰) 和id_rsa(私鑰)
# 將公鑰移到/home/git/.ssh/目錄下,注意,公鑰文件名改了,公鑰名對應gitolite裏配置的用戶名,admin我用於作系統管理員的帳號名。
mv id_rsa.pub /home/git/.ssh/admin.pub
# 將私鑰id_rsa用SFTP下載回到本地Windows的C:\Users\Administrator\.ssh\目錄下,Administrator是我登陸Windows的帳號,你要改爲本身電腦對應的目錄下,用於本地git登陸遠程服務器。

 

 

 

  Step 4  切換至剛建的git用戶,安裝gitolite

su git
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
# 安裝gitolite
gitolite/install -to $HOME/bin
# 安裝時報錯,根據錯誤提示,百度了幾下,安裝相關的依賴
yum install wget perl-ExtUtils-MakeMaker gcc

wget http://www.cpan.org/modules/by-module/Data/Data-Dumper-2.154.tar.gz
tar xvzf Data-Dumper-2.154.tar.gz
cd Data-Dumper-2.154
perl Makefile.PL
make
make install

 

 

 

 

 

 

 

  Step 5  配置gitolite

$HOME/bin/gitolite setup -pk admin.pub
# 完成後,在/home/git/repositories裏面,生成兩個倉庫gitolite-admin.git和test.git,一個是管理倉庫用的,另外一個是測試用的;下面咱們主要對gitolite-admin.git倉庫進行操做,就能夠管理服務器上的所有倉庫了。

 

 

 

 

 

  Step 6  管理gitolite

git clone git@172.16.13.229:gitolite-admin
#完成後有兩個目錄,分別是conf和keydir,conf/gitolite.conf是用戶、倉庫的權限配置,keydir是放對應用戶的公鑰,修改好後push回服務器,就完成了管理操做。

 

 

 

 

 

 

 

 

 

 

歡迎你們,加入個人微信公衆號:大數據躺過的坑        人工智能躺過的坑
 
 
 

同時,你們能夠關注個人我的博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html

 

  人生苦短,我願分享。本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和我的學習工做的精華乾貨知識,一切來於互聯網,反饋回互聯網。
  目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及日常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在羣裏,天天必須有收穫

 

      對應本平臺的討論和答疑QQ羣:大數據和人工智能躺過的坑(總羣)(161156071) 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章
相關標籤/搜索