1. 程式人生 > >centos7下git安裝及使用

centos7下git安裝及使用

一、git安裝

1.檢視系統是否已經安裝git

  1. git --version

2.CentOS7 yum 安裝git

  1. yum install git

3.安裝成功

  1. yum --version

4.解除安裝git

  1. yum remove git
一(1)git安裝(第二種方法)

安裝

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 [email protected]172.16.13.229:gitolite-admin
#完成後有兩個目錄,分別是conf和keydir,conf/gitolite.conf是使用者、倉庫的許可權配置,keydir是放對應使用者的公鑰,修改好後push回伺服器,就完成了管理操作。

下面,我們用個例子說明如何管理git倉庫。

1、  最初的conf/gitolite.conf內容如下:

repo gitolite-admin
    RW+     =   admin

repo testing
    RW+     =   @all

2、  然後我們在gitolite.conf內容下面新增如下內容

@ android_group = zhangsan lisi

repo androidapp
    RW+     =   @android_group

3、  @ android_group = zhangsan lisi,定義了@android_group組,組員是zhangsan和lisi兩個人,當然,組裡也可以包含另一組,人員或組之間用空格分開,我們修改後如下:

複製程式碼
@ android_group = zhangsan lisi
@ ios_group = zhangsan wanwu
@ app_group = @android_group @ios_group

repo androidapp
    RW+     =   @android_group

repo appdoc
    RW+     =   @ app_group
複製程式碼

4、  repo androidapp,定義了一個androidapp倉庫,該倉庫讀寫許可權為@android_group,最後push回伺服器後,我們就可以在本地執行

git remote add origin [email protected]172.16.13.229: androidapp.git
git push origin master

兩次命令來首次推送本地倉庫到遠端伺服器倉庫,下次有修改再推送時直接git push即可。

Step 7給公司裡每位童鞋分配私鑰證書

1、  生成證書

ssh-keygen -t rsa –C “[email protected]

2、  將公鑰id_ras.pub改名為童鞋名字全拼,比如zhangsan.pub,並拷到gitolite-admin倉庫的keydir目錄下;

3、  將私鑰id_rsa飛Q發給相應的童鞋;

4、  重複1到3,直到全部發給每位童鞋;

5、  修改gitolite.conf,配置各個專案的訪問許可權;

6、  推送gitolite-admin修改後的內容到伺服器;

7、  完成分配工作。

注:人員名字全拼為公鑰檔名,同時也是gitolite.conf裡的使用者名稱;私鑰id_rsa讓童鞋們放在C:\Users\Administrator\.ssh\目錄下。

Administrator是系統登入名,如果你的不是這個名,那就改改。

當然了,也可以讓童鞋們自己生成公鑰對,然後把公鑰統一發給我。

在Windows下使用git圖形客戶端

相關推薦

centos7git安裝使用

一、git安裝 1.檢視系統是否已經安裝git git --version 2.CentOS7 yum 安裝git yum install git 3.安裝成功 y

centos7git安裝使用(1)

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

Centos7 mongodb安裝簡單實用

Centos7 下mongodb安裝及簡單實用  i骷髏精靈 關注 2018.08.20 17:45* 字數 141 閱讀 76評論 0喜歡 0 mongodb版本:4.0 官網安裝教程 安裝和解除安裝教程見官網 常用命令 啟

LinuxGit安裝配置較詳細

1.下載git原始碼 目前最新版本下載地址:https://mirrors.edge.kernel.org/pub/software/scm/git/ --下載 :wget https://mirrors.edge.kernel.org/pub/software/scm/git/g

Centos7 denyHosts 安裝使用

安裝 撰寫部落格時,庫內的denyhosts版本為2.9 yum install -y denyhosts 配置 配置檔案路徑 vim /etc/denyhosts.conf 配置(yu

LinuxGit安裝配置

yum安裝版本可能較低 如果採用yum安裝git的方式:  yum install git  如果採用yum安裝了git需要先解除安裝:  yum remove git 原始碼安裝 安裝依賴的包  yum install curl-devel expat-deve

Linux系統centOS7在虛擬機安裝XShell軟件的配置

系統centos7 nbsp 開啟 lan red 選中 linu 畫面 創建 前面的話   本文將詳細介紹Linux系統centOS7在虛擬機下的安裝 準備工作 【系統下載】   在安裝centOS7之前,首先在官網下載合適的版本   然後,選擇一個鏈

CentOS7環境GitLab安裝基本配置

tro 用戶 etc 進入 註意 AD centos systemctl rpm -ivh   新實驗室要求重新建設GitLab,對於我來講,是第一次有機會當元老參與實驗室的建設。下面分享我自己的實測經驗: 1. 安裝依賴軟件並設置開機啟動 yum install curl

Centos7git最新版本安裝

問題 新版本 col ref mir fix edge git源 並且 剛重新裝了centos7最小版的系統,發現沒有git,只好重新安裝了,記錄下以防忘記。 安裝方法有兩種: 一、yum命令安裝: sudo yum install -y git 此方法簡單,並且會

linuxgit安裝配置使用

環境:ubuntu 16.04.05 git安裝(ubuntu) sudo apt-get install git git使用 第一次使用git庫需要使用git clone ‘遠端地址’,將程式碼克隆到本地   設定全域性的郵件和使用者名稱 git conf

ubuntu安裝git安裝使用

一、當前git已經成成為程式碼管理最受歡迎的工具之一,下面簡單說一下其使用。之前寫過一篇關於git關聯github的,可以檢視http://fuzhenwen.top:8000/article/22/preview 。    一般專案開發者,首先得把專案fork到自己的pro

WindowsGit 安裝、配置使用

1、安裝 2、配置 建立SSH 一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。為了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入使用者名稱和密碼。 二、生

centos7git安裝和配置

git的安裝: yum 源倉庫裡的 Git 版本更新不及時,最新版本的 Git 是 1.8.3.1,但是官方最新版本已經到了 2.9.2。想要安裝最新版本的的 Git,只能下載原始碼進行安裝。 1. 檢視 yum 源倉庫的 Git 資訊: 1

GIT安裝詳細使用

gitLinux安裝Git及詳細使用Git是目前世界上最先進的分布式版本控制系統。Git的與SVN最主要的區別 ,Git是分布式版本控制系統,那麽它就沒有中央服務器的,每個人的電腦就是一個完整的版本庫,只需把各 自的修改推送給對方;SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,集中式版本控制系統是

git安裝漢化

gitlab 漢化 gitlab安裝:https://www.gitlab.com.cn/downloads/#centos7gitlab漢化包下載:https://gitlab.com/xhang/gitlab.git把下載下來的內容替換gitlab-rails目錄中的內容,然後啟動即可。/opt/

redis 在Windows安裝基本操作(更新中~~~)

有用 redis 安裝 abc nbsp com inux eas pan 安裝目錄 Redis 安裝 Window 下安裝 下載地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。這個需

Windows環境QWT安裝配置

blog data popu build design dem 用戶 script ava ** 1.QWT下載路徑 **:https://sourceforge.net/projects/qwt/ 主要下載這三個文件:qwt-6.1.2.zi

Redis安裝——在CentOS7安裝

get rpm 技術 嘗試 分享 -s sta all alt  參考自:https://linux.cn/article-6719-1.html   首先通過xshell5先登陸來到字符界面(xshell通過SSH連接請參見之前隨筆)   先下載redis,這裏就

ubuntuPycharm安裝配置

字體大小 creat 配置 註冊 字體 spa tar.gz mark 註冊碼 1.從http://www.jetbrains.com/pycharm/download/下載最新的Pycharm tar xfz pycharm-*.tar.gz,將Pycharm文件夾解壓到

:WindowsRabbitMQ安裝入門

guest plugins sys def 一個 top new all num 1.Windows下安裝RabbitMQ需要以下幾個步驟 (1):下載erlang,原因在於RabbitMQ服務端代碼是使用並發式語言erlang編寫的,下載地址:http://www