web-dev-qa-db-ja.com

Ubuntuサーバー:gitosisユーザーの命名規則

Apt-getを介してubuntu-server10.10にgitosisをインストールする場合:

Sudo apt-get install gitosis

インストール後のスクリプトは、新しいgitosisuserを作成します。

このユーザーは、公開鍵を使用してSSHに接続できるようにするために使用されます。つまり、各ユーザーがサーバー上に独自のアカウントを持っている必要はありません。

git clone [email protected]:project.git
git remote add Origin [email protected]:project.git

ここまでは順調ですね。だが:

私は何度も見てきましたが、個人的にはgitusernameを使用することを好みます。

git clone [email protected]:project.git
git remote add Origin [email protected]:project.git

  1. Ubuntu-serverで単にgitosisの代わりにgitを使用する理由はありますか?
  2. gitosisユーザーの名前をgitに次のように変更しないようにする必要があります。Sudo usermod -l git gitosis

どんなアイデアでも大歓迎

3
Arko

gitosisユーザー名は単なるデフォルトであり、すでにgitユーザーがいる場合は、競合しないように選択されている可能性があります。

Debianのgitosisパッケージは、使用するユーザー名とディレクトリを尋ねますが、優先度の低い質問であり、デフォルトでは尋ねられない場合がありますが、Ubuntuでも同じようになります。コマンドSudo dpkg-reconfigure gitosisを実行してパッケージを再構成し、使用するユーザー名とディレクトリの入力を求めることができます。ただし、パッケージは既存のユーザーの名前を変更しない可能性があります。自分でそれを行ってから再構成する場合は、パッケージをアップグレードしても潜在的な問題を回避する必要があります。そうしないと、新しいgitosisユーザーが作成されます。ユーザーの名前を変更せずにパッケージを再構成して新しいユーザー名を選択し、最初にその内容を削除せずに同じディレクトリを保持すると、問題が発生する可能性があります。

余談ですが、gitosisはgitコミュニティで非推奨になり、 gitolite に置き換えられたことを指摘したいと思います。同じことですが、あらゆる点で優れています。 Ubuntu 10.10でも利用可能なgitoliteのDebianパッケージを確認したところ、デフォルトのユーザー名としてgitoliteが使用され、デフォルトのディレクトリとして/ var/lib/gitoliteが使用されています。ただし、使用するユーザー名とディレクトリを要求しますが、これらは優先度の低い質問であり、デフォルトでは要求されません。 gitoliteをインストールして、すべての質問をするには、Sudo DEBIAN_PRIORITY=low aptitude install gitoliteを使用できます。

6
Arrowmaster

Gitosisの代わりにGitoliteを使用することをお勧めします。これは、現在サポートされていないためです。 Gitoliteのセットアップ方法に関するガイドは次のとおりです。 Linux Ubuntu 10.04&11.04 [開発環境]でGitoliteを使用してGitリポジトリサーバーをインストールおよびセットアップする方法

2
Christian D. H.

Ubuntu10.04でサーバーの1つを実行しているgitosisがあります。私はあなたが説明する目的のために特別にユーザーgitを作成しました、そしてそれは問題なく実行されます。

gitosisユーザーの名前を変更するとどうなるかわかりませんが…

0
duncmc