亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

破傷風和海泡石?

破傷風和海泡石?

Git
12345678_0001 2019-06-19 15:42:30
破傷風和海泡石?我正在尋找安裝一個git服務器與我的團隊共享項目。我不想為每個需要Git訪問的開發人員在服務器上創建一個具有SSH訪問權限的用戶帳戶。似乎有兩種同時解決這一問題的解決方案:珠穆朗瑪瑙&海泡石。我找不到這兩種解決方案之間的任何比較。他們之間的主要區別是什么?還有其他類似的解決方案嗎?
查看完整描述

3 回答

?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

我正在尋找安裝一個git服務器與我的團隊共享項目。

你可以的只是用吉特。

要擁有一個git服務器,您在遠程服務器上唯一需要的就是git。如果您不需要細粒度的權限(只與您的團隊共享)或任何額外的特性,您就不需要珍珠巖或類似的功能。

免安裝解決方案

如果git在遠程服務器上可用,那么您現在就可以做您想做的事情,而無需做任何事情。

ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare

當地:

cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master

設置Git服務器很容易。

如果您想使用專用的git用戶執行任務,那么設置git服務器很短-因為它真的很容易做。

總括而言:

  • 安裝git
  • 創建名為git的用戶
  • 將您和您的團隊的公鑰添加到Git用戶的

    .ssh/authorized_keys

    檔案
  • 將Git用戶的shell更改為

    git-shell

  • 在服務器上創建repos
  • 啟動git拉/推到[email protected]

這個使用專用git用戶與不使用git用戶的區別在于,如果設置git用戶使用git-shell它不會允許自己做任何其他事情。不過,就充當git服務器而言,它與沒有安裝的解決方案是完全相同的。


查看完整回答
反對 回復 2019-06-19
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

只是個旁白。您也可以使用格瑞特滿足您的需要:

GERRIT代碼評審

首先,Gerrit似乎用于代碼審查,但實際上您也可以使用它來管理用戶,并給予他們良好的定義權限。你可以的旁路代碼-審查(槽)訪問控制)并僅用于管理項目和ssh鍵。Gerrit有一個非常強大的訪問控制機制:

Gerrit訪問控制

您可以限制推送訪問控制文檔中定義的任何分支、標記或任何可以想象的內容。


查看完整回答
反對 回復 2019-06-19
  • 3 回答
  • 0 關注
  • 449 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號