Gitoliteは、サーバー上にGitを構築して

本当に人気と簡単に使用するバージョン管理ツールとして使用gitのは、gitのコード・サーバーGitHubのか、国内GitcafeとOSCを使用している非常に優れている、あなたはいくつかの無料のオープンソースプロジェクトのコードを格納することができ、プライベートなプロジェクトのために、彼らは、特定のを支払う必要がありますコスト。プライバシーの配慮のために同じ時間セキュリティコードで、時には我々は、独自のプライベートのgitサーバーを構築する必要があり、公式のwikiがありますが、ここで再び、後で参照、彼らのビルドプロセスを終了します。

取付ベースの依存関係

1
#yumをインストールperlのopensshのgitの

そして、gitのに切り替えるには、ユーザーを追加します

1 
2
#useraddのgitの
#SU - gitの

インストールgitolite

新しいbinディレクトリ

1
$は、mkdirビン

クローニングプログラムコードgitolite

1
$ gitのクローン://github.com/sitaramc/gitolite.git

次の./binディレクトリにインストールプログラム

1
$。/ gitolite / I nstallの-to /ホーム/ GIトン/ binに/

実行可能ファイルが./binの下に存在する場合、インストールは成功です

1 
2
$ lsの./bin/ 
コマンドgitolite gitolite-シェル LIBの 構文 - 砂糖 のトリガー VERSION VREF

リポジトリの初期化

ランダムに公共の管理者権限、新しい公開鍵ファイル名を追加し、ファイルにローカルマシンid_rsa.pubファイルの内容をコピーします。
大列  GitoliteでGitのサーバー上に構築されました

1 
2
3
4
ローカルコマンド

Serverコマンド
$ VIM admin.pub

新しいライブラリを初期化します

1 
2
3
4
5
$ ./bin/gitoliteセットアップが-pk ./admin.pub 
初期化/home/git/repositories/gitolite-admin.git/にGitリポジトリを空にする
/home/git/repositories/testing.git/で初期化空のGitリポジトリ
WARNING: /home/git/.ssh不足しています。新しいものを作成する
警告: /home/git/.ssh/authorized _keysが行方不明に。新しいものを作成します

ネイティブコードの引っ張り試験

初期化コードベースの後、それはサーバー上の2つのライブラリーを生成し、

1 
2
$ llのリポジトリ/ 
gitolite-adminの.git testing.git

管理者権限は、構成アイテム&テストプロジェクトです

ローカルcloneコマンドの実行

1
gitのクローンgitの@ 4833.66242 :gitolite-adminの

上記のコマンドが成功した場合、サービスは、構造体を完了しました。

リファレンスアドレス
http://www.jianshu.com/p/a246d7017f70
http://my.oschina.net/u/818147/blog/170566
http://zodiacg.net/2014/05/gitolite_gitweb_nginx/
HTTP:// www.ossxp.com/doc/git/gitolite.html
https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4% B8%8A%E7%9A% 84-Gitの-gitolite

おすすめ

転載: www.cnblogs.com/lijianming180/p/12327393.html