centos7下git安裝及使用
一、git安裝
1.檢視系統是否已經安裝git
- git --version
2.CentOS7 yum 安裝git
- yum install git
3.安裝成功
- yum --version
4.解除安裝git
- yum remove 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圖形客戶端
相關推薦
centos7下git安裝及使用
一、git安裝 1.檢視系統是否已經安裝git git --version 2.CentOS7 yum 安裝git yum install git 3.安裝成功 y
centos7下git安裝及使用(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 官網安裝教程 安裝和解除安裝教程見官網 常用命令 啟
Linux下Git安裝及配置較詳細
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
Linux下Git安裝及配置
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
Centos7下git最新版本安裝
問題 新版本 col ref mir fix edge git源 並且 剛重新裝了centos7最小版的系統,發現沒有git,只好重新安裝了,記錄下以防忘記。 安裝方法有兩種: 一、yum命令安裝: sudo yum install -y git 此方法簡單,並且會
linux下git安裝配置及使用
環境: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
Windows下Git 安裝、配置及使用
1、安裝 2、配置 建立SSH 一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。為了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入使用者名稱和密碼。 二、生
centos7下git的安裝和配置
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,這裏就
ubuntu下Pycharm安裝及配置
字體大小 creat 配置 註冊 字體 spa tar.gz mark 註冊碼 1.從http://www.jetbrains.com/pycharm/download/下載最新的Pycharm tar xfz pycharm-*.tar.gz,將Pycharm文件夾解壓到
:Windows下RabbitMQ安裝及入門
guest plugins sys def 一個 top new all num 1.Windows下安裝RabbitMQ需要以下幾個步驟 (1):下載erlang,原因在於RabbitMQ服務端代碼是使用並發式語言erlang編寫的,下載地址:http://www