1. 程式人生 > >linux下搭建git伺服器 許可權管理

linux下搭建git伺服器 許可權管理

1、新增git使用者

useradd -m git

2、修改git使用者密碼(密碼為git

passwd git

3、解壓git-1.7.12.2.tar.gz並安裝git

tar -xvf git-1.7.12.2.tar.gz

cd git-1.7.12.2

make

make install

4、初始化一下git使用者,為了安裝gitosis做準備。在任何一臺機器上使用git,第一次必須要初始化一下:

git config --global user.name"git"

git config --global user.email"[email protected]

"

5、安裝setuptools-0.6c8.tar.gz,為安裝gitosis做準備

tar -xvf setuptools-0.6c8.tar.gz

cd setuptools-0.6c8

python setup.py build

python setup.py install

6、安裝gitosis.tar.gz

tar -xvf gitosis.tar.gz

cd gitosis

python setup.py install

7、使用eclipse生產一個公鑰,或者使用如下命令在linux中生成

ssh-keygen -t rsa

該金鑰生成在/home/git/.ssh

目錄中

8、使用git使用者登陸初始化倉庫

su – git

gitosis-init </home/git/.ssh/id_rsa.pub

9、修改

chmod 755    \

/home/git/repositories/gitosis-admin.git/hooks/post-update

10、使用eclipse訪問管理員倉庫gitosis-admin.git

11、gitosis-admin.git倉庫當做project匯入eclipse中,新增使用者通過在keydir目錄中新增公鑰(新增後commit即可),讀寫許可權通過修改gitosis.conf檔案(修改後commit

即可)

12、建立一個倉庫(我們提交的程式碼提交到該倉庫)

mkdir runtime.git

git init --bare

13、修改gitosis.conf檔案,增加訪問runtime.git倉庫的許可權,使用eclipse訪問runtime.git倉庫

修改如下:

[gitosis]

[group gitosis-admin]

writable = gitosis-admin

members = RSA-1024

[group devloper]

writable = runtime

members = RSA-1024

http://www.jianshu.com/p/a5ceae34fddf

如果喜歡我的文章幫忙轉發下

相關推薦

linux搭建git伺服器 許可權管理

1、新增git使用者 useradd -m git 2、修改git使用者密碼(密碼為git) passwd git 3、解壓git-1.7.12.2.tar.gz並安裝git tar -x

Linux搭建Git伺服器 Jenkins持續整合環境部署

1、安裝Git 見 Jenkins持續整合環境部署 第四節 2、建立Git使用者和使用者組 1 groupadd git 2 useradd git -g git 3、建立證書切換到git使用者建立證書 1 su git 2 cd /home/git 3 mkdir .ssh 4 c

Linux 搭建 Git 伺服器後如何新建專案和新增使用者

關於如何在Linux 下搭建 Git 伺服器的問題,大家可以參考這篇文章(https://www.cnblogs.com/dee0912/p/5815267.html)。 我按照上面文章內容操作,確實搭建完成Git伺服器後,但是又出現了一個問題,如何新建專案,並且把參與開發人員加到該專案呢?下面

git搭建git伺服器Linux 搭建 Git 伺服器

在 Linux 下搭建 Git 伺服器 目錄 ① 安裝 Git ② 伺服器端建立 git 使用者,用來管理 Git 服務,併為 git 使用者設定密碼 ③ 伺服器端建立 Git 倉庫 ④ 客戶端 clone 遠端倉庫 ⑤ 客

linux搭建git伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)  ① 安裝 Git Linux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git 伺服器端: ? 1

Linux 搭建 Git 伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)① 安裝 GitLinux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git伺服器端:#yu

如何在Linux系統環境搭建Git伺服器

搭建環境: 伺服器 CentOS6.6 + git(version 1.8.3.1) 客戶端 Windows10 + git(version 2.11.1.windows.1) 1. 安裝Git相關軟體 Linux是伺服器端系統,Windows作為客戶端系統,分別安裝Git 安裝服務端: [[em

Linux系統搭建Git伺服器,新增使用者名稱密碼實現多使用者管理

昨天老大分配工作,要在Linux系統上搭建Git伺服器。知識不夠,百度、部落格來湊,折騰了一天,終於搞定了。寫篇部落格,記錄下來,炫耀一下也給日後工作留點方便。安裝git,使用yum源線上安裝yum install -y git初始化git倉庫,在/home/data/git

資料夾許可權問題和linux搭建FTP伺服器

  資料夾許可權問題 Linux、Fedora、Ubuntu修改檔案、資料夾許可權的方法差不多。很多人開始接觸Linux時都很頭痛Linux的檔案許可權問題。這裡告訴大家如何修改Linux檔案-資料夾許可權。以主資料夾下的一個名為cc的資料夾為例。 下面一步一步介紹如何修改許可權: 1.開啟終端。輸入su(沒

Linux 搭建git 服務器

domain 目錄結構 倉庫 read -i shel for public git clone 環境: 服務器 centos7.3 +git1.8.3.1 客戶端 centos7.2 +git1.8.3.1服務器配置; 1.安裝git yum inst

Linux 搭建 Git 服務器

root load sts etc print sha 文件 ash 項目 環境: 服務器 CentOS6.6 + git(version 1.7.1)客戶端 Windows10 + git(version 2.8.4.windows.1) ① 安裝 Git Li

Linux搭建Git服務器

list linux服務器 可視化 搭建git服務器 home chmod 版本控制 log 方法 1、安裝Git 見 Jenkins持續集成環境部署 第四節 2、創建Git用戶和用戶組 1 groupadd git 2 useradd git -g git 3、創建證

Linux搭建FTP伺服器(Ubuntu16.04)

搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,

Linux搭建git伺服器

這裡我使用的是centos伺服器 1、安裝git yum -y install git 2、新新增使用者git adduser git 3、進入/etc/passwd將 git:x:1001:10

Win搭建git伺服器

轉載連結 https://blog.csdn.net/qwer971211/article/details/71156055 由於網上在window下搭建本地伺服器的教程較少,基本上都是Linux系統下的教程。所以就在這裡寫下這篇部落格,面向初使用Git的新手。 這裡搭建Git本地伺服器我用

最詳細的CentOS7搭建git伺服器

第一步:升級|安裝git最新版 1. 檢視 yum 源倉庫的 Git 資訊: yum into git 可以看出,截至目前,yum 源倉庫中最新的 Git 版本才 1.8.3.1,而檢視最新的 Git 釋出版本,已經 2.9.2 了。 2. 依賴庫安裝 #

Ubuntu 18.04.1 LTS搭建git伺服器

sudo apt-get install git 安裝好git sudo adduser git 系統會提示設定密碼,此時請設定好你的密碼,還會要你設定email之類的此時可以按Enter回車預設為空 sudo vim /home/git/.ssh/authorized_keys 此時把你電腦裡

linux搭建郵件伺服器(sendmail)

一、Sendmail概述 sendmail是最重要的郵件傳輸代理程式。理解電子郵件的工作模式是非常重要的。一般情況下,我們把電子郵件程式分解成使用者代理,傳輸代理和投遞代理。使用者代理用來接受使用者的指令,將使用者的信件傳送至信件傳輸代理,如:outlook express

linux搭建java伺服器環境

目錄 1.jdk安裝 2.tomcat安裝 3.redis安裝 4.nginx安裝 5.mysql安裝 一.jdk安裝: (1)去甲骨文官網下載對應版本的jdk這裡以1.8為例:jdk1.8 我這

Windows平臺搭建Git伺服器

Git沒有客戶端伺服器端的概念,但是要共享Git倉庫,就需要用到SSH協議(FTP , HTTPS , SFTP等協議也能實現Git共享,此文件不討論),但是SSH有客戶端伺服器端,所以在window