2016年2月14日日曜日

Gitoliteサーバ

■サーバ設定
・/var/lib/gitolite3/.gitolite.rc
  UMASK 0700がデフォルト(rwx --- ---)。
 redmine等の管理システムからリポジトリ参照したい場合は0027(rwxr-x---)としてグループからの読み込みも許可しておく
  こうしないとgit でpushするたびにredmineからリポジトリ参照できなくなる

App 13972 stderr: fatal: Failed to resolve HEAD as a valid ref.
App 13972 stderr: fatal: Not a valid object name HEAD:

こんな感じのエラーログが出る。

■ユーザー追加
・Unixユーザー追加
  useradd [ユーザーID]
  passwd [ユーザーID]

・SSHキーペア生成
  ssh-keygen -t rsa -b 2048
  パスフレーズ入力して作成完了
  id_rsa(秘密鍵), id_rsa.pub(公開鍵)の2つが生成される。

・gitoliteに追加
  gitolite.conf のアクセスリポジトリにユーザーと権限追加
  keydirフォルダに公開鍵を追加

0 件のコメント:

コメントを投稿