Gitosis使用方法介紹

2021-08-02 03:23:20 字數 1310 閱讀 5703

gitosis是乙個第三方工具,可以用來管理自己搭建的git server上的專案倉庫和專案使用者的使用許可權。在伺服器上裝好gitosis後,管理可以通過命令:git clone 伺服器使用者名稱@伺服器ip:gitosis.git,來獲取git伺服器的配置檔案。

1、gitosis配置

首先介紹gitosis配置檔案和公鑰目錄。
1)gitosis檔案
gitosis檔案是gitosis.conf,檔案中的語法如下所示:
[gitosis]

[group gitosis-admin]

members = user1

writable = gitosis-admin

readonly = gitosis-admin

配置檔案中的第一行是為了宣告這是乙個gitosis的配置檔案,然後每乙個倉庫都是乙個group,group後面的名字就是專案倉庫的名字。members是用來宣告那些使用者有對這個專案倉庫的訪問許可權,writable和readonly在真正的配置檔案中有乙個就可以,writable用來宣告使用者對這專案倉庫有讀寫許可權,readonly是宣告使用者對專案倉庫只有讀許可權。
2)公鑰目錄
公鑰目錄就是keydir目錄是用來存放所有使用者的公鑰檔案。其中每個公鑰檔案的命名是和配置檔案中的members的名字一樣,這個名字的**是公鑰檔案的最後一行的最後的那個名字。例如:user.pub。
2、建立專案倉庫

1)在gitosis配置檔案中新增group

[gitosis]

[group test]

members = user1

writable = test

2)通過git命令建立專案
mkdir test
cd test
git init
touch readme.txt
git add .
git commit -m 'init repository'

git remote add origin 伺服器使用者名稱@伺服器ip:test.git
git push origin master
使用以上命令,就可以建立乙個基本的專案倉庫。

fstream的使用方法介紹

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout 就表示把字串 writ...

fstream的使用方法介紹

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout 就表示把字串 writ...

PHP header 使用方法和介紹

header 函式向客戶端傳送原始的 http 報頭。認識到一點很重要,即必須在任何實際的輸出被傳送之前呼叫 header 函式 在 php 4 以及更高的版本中,您可以使用輸出快取來解決此問題 結果出錯 在呼叫 header 之前已存在輸出 header location header strin...