OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

2.5. Gitoliteの構成


gitolite サーバーの構成は、Unix 系システム上の他のほとんどのサーバーとは少し異なります。 /etc/ にある従来の設定ファイルの代わりに、gitolite はその設定を git リポジトリに保存します。 したがって、新しいインストールを構成する最初のステップは、構成リポジトリへのアクセスを許可することです。


まず、gitolite にアクセスするためのユーザーを作成しましょう。


sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git


次に、リポジトリ管理者の公開 SSH キーについて gitolite に知らせます。 これは、現在のユーザーがリポジトリ管理者であることを前提としています。 SSH キーをまだ設定していない場合は、セクション 1.4. 「SSH キー」 [p. 105] を参照してください。 XNUMX]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


git ユーザーに切り替えて、管理者のキーを gitolite にインポートしましょう。


sudo su - git

gl-setup /tmp/*.pub


Gitolite を使用すると、セットアップ プロセス中に構成ファイルに最初の変更を加えることができます。 これで、管理者ユーザー (SSH 公開キーをインポートしたユーザー) から gitolite 構成リポジトリのクローンを作成して変更できるようになりました。 そのユーザーに戻り、構成リポジトリのクローンを作成します。


終了する

git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


gitolite-admin には、「conf」と「keydir」という XNUMX つのサブディレクトリが含まれています。 設定ファイルは conf ディレクトリにあり、keydir ディレクトリにはユーザーの公開 SSH キーのリストが含まれています。


OnWorksのトップOSクラウドコンピューティング: