8

私たちのチームは、全員が 1 つのアカウントで時々使用する MacBook を共有しているため、全員が何らかのログインを行っています。コードの変更をコミットするために、SmartGitHg 4.5 を使用しています (現在インストールされている Git のバージョンは 1.8.3.2 です)。これらのコミットは少し面倒になる可能性があるため、正しい名前でコミットするためのセットアップ/構成ソリューションを探しています。Git のグローバル構成のユーザーデータを空のままにしておくと、'developer' という名前で自動的にコミットするからです (これは私たちのマシンのアカウント名です)コミット/プッシュするときに常に資格情報を求められます.

したがって、コミット/プッシュ/プルするときに資格情報を入力するだけでよいように、これを設定する方法を誰かが知っているかもしれません。たぶん、OSXキーチェーンを使用することは方法でしょうか?

4

2 に答える 2

4

Mac で開発者ごとにリポジトリのクローンを作成し、クローンごとに user.name および user.email 構成変数を設定します (プロジェクト レベルのプロパティ)。したがって、この場合、各開発者は独自のプロジェクトを使用する必要があります (ディレクトリが異なるだけです)。

プロジェクト レベルのプロパティを設定するには、次のコマンドを実行します (現在のディレクトリはプロジェクトのルートである必要があります)。

git config user.name "User Name"
git config user.email "UserEmail@Host"

更新また、異なる開発者に同じログインを使用している唯一の理由がディスク容量である場合は、/Users/Shared/ に 1 つのクローンを作成し、$HOME/.gitconfig で user.name および user.email 変数を構成して、ほら!

于 2013-09-17T09:33:37.027 に答える