2012-04-01 7 views
1

最近私はgit-ifiedウェブプロジェクトでした。 Following this guide私はwww/にあるクローンのハブとして機能する私のホームディレクトリ/home/mt33に裸のレポを設定しました。それから私は自分のローカルマシンに裸のレポ(作業ツリーなし)をクローンし、私の変更を行い、コミットし、push origin masterをサーバーに送ります。裸のレポの更新後のスクリプトは、www/クローンに対してcdに注意し、すべての変更をプルします。これはすべて素晴らしいです。私のホームディレクトリからリポジトリをクローン化する

私は2番目の開発者を追加したいが、彼は私のホームディレクトリにある裸のレポからクローンを作成することはできません。だから私はsysadminに、グループ読込み、グループ書込み、グループ実行許可をホームディレクトリに追加して、2番目の開発者を私のグループに追加するように頼んだ。その結果、彼はサーバにSSHでき、repo.gitディレクトリの内容を見るだけでなく、cdをホームディレクトリに置くことを確認しました。ここで彼は見ているものだ:彼は

git clone [email protected]:/home/mt33/repo.git my_directoryを使用してクローンを作成しようとすると

drwxrwxr-x 7 mt33 mt33 4096 2012-03-07 19:10 repo.git

彼はエラー私が何をすべきかわからないこの時点で

fatal: '/home/mt33/repo.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly

を取得します。私のホームディレクトリの裸のレポは問題ですか?どんなポインタも高く評価されています...

答えて

1

のファイルに対するアクセス許可を/home/mt33/repo.gitに追加する必要があります。

chmod -R g+rwx /home/mt33/repo.git 

(また適切​​将来的に権限を維持するためにconfigファイル内sharedRepository=trueを設定してください。)

+0

素晴らしい。それを考えなかった。乾杯! – mt33

0

WWWの場所から第2の現像剤のクローンを持ってください。それがうまくいけば(実際に問題を回避するために)使用できる別のワークフローがあり、ssh/gitの設定について何か学ぶかもしれません。

関連する問題