Ubuntuビルドギトライトサービス

Ubuntuはgitoliteサービスを構築します:

adduser git

水-行く

$ ssh-keygen
入力(つまり、パスワードを設定しない)
$ git clone git://github.com/sitaramc/gitolite
$ mkdir bin
$ ./gitolite/install -to〜 / bin
$〜/ bin / gitolite setup -pk〜 /.ssh/id_rsa.pub

$ git clone [email protected]:gitolite-admin.git

パスワードなしでダウンロードするようにクライアントユーザーを設定する

ユーザーのid_rsa.pubをサーバー側/ home / git / gitolite-admin / keydir /に配置し、ユーザーの名前(ming.pubなど)に変更します。

$ cd gitolite-admin
$ gitadd
$ git commit -m "add ming key"
$ git push origin master

新しい倉庫:

CD $ gitolite a admin
$ force conf / gitolite.conf

レポプロジェクト
RW + = ming(複数のアカウントはスペースで区切られます)

:wq

$ gitadd。
$ git commit -m "プロジェクトの追加"
$ git push origin master

このとき、project.gitディレクトリは/ home / git / repositoriesの下に自動的に生成されます

クライアントテスト(mingアカウント、ダウンロードアカウントはgit、testing.gitはデフォルトですべてのアクセス許可、テスト用):

ダウンロード:
$ git clone [email protected]:project

提交:
$ cd project
$ touch aa.txt
$ gitadd
$ git commit -m "add aa.txt"
$ git push origin master

再ダウンロード(送信が有効かどうかを確認):
$ rm -rf project
$ git clone [email protected]:project

おすすめ

転載: blog.51cto.com/yangzhiming/2550627