2017-01-13 9 views
1

Linux OSサーバーでGitosisを使用してプロジェクトを管理しています。一度、私は間違ってエラーを含む設定ファイルをプッシュし、gitosis-admin自体を含め、サーバから他のプロジェクトのコピーや変更をプッシュできなくなりました。ここで、rootユーザーを使用してサーバーにログインし、そこでconfigファイルを編集する必要があります。その後LinuxのGitosisで管理されているリポジトリの場所はどこにありますか

enter image description here

enter image description here

続いてgitosis-adminのにI CDを:私は、サーバーにログオンしたときに

だから、私はこれらのファイルを見て私は再びgitosis-adminにcd:

enter image description here

それから私は、configファイルをVIM。私は、この設定ファイルに記載されている他のレポを持っている必要があるため

enter image description here

内容は、私が期待してい何かは明らかではありません。これは私が見たものです。

私もコミットの歴史を見てのgit REFLOGでダブルチェック:

enter image description here

それから私はので、私はコマンドを使用して検索するどこかにある別てgitosis-adminのがあるかもしれないと思った:find/-type d -name 'gitosis-admin'

これは私が得たものである:

enter image description here

2つのディレクトリは、私がチェックしたものです。そして、彼らは私のローカルコンピュータにあるものと一致しません。

私のプロジェクトの1つを探してみましたが、まだ結果が全くありませんでした。

は、それから私は、私は次のコマンドを実行してgitのユーザーに切り替えてルートがレポファイルへのアクセス権を持っていないかもしれないと考えた:

sudo git 

しかし、それでもまだ、私はディレクトリを見つけることができませんレポ。

ここで、私は本当のgitosis-adminをそこに見つけるかもしれないように、どこにreposがあるのか​​知る必要があります。

ここで間違ったサーバーを確認しているのだろうか。これは、ソースツリーに示されてgitosis-adminのgitのレポのリモートアドレスである

enter image description here

:だから私は間違っていないだということを証明するために、これは私が接続していたホストアドレスのスクリーンショットです

enter image description here

答えて

3

典型的なディレクトリはgitユーザーの$HOMEディレクトリのrepositoriesサブディレクトリになり、それは

です

構成ファイル内のgitosisセクションのrepositoriesキー(通常はgitユーザーのホームディレクトリにある.gitosis.confという名前のファイル)を使用してこの場所を変更できます。

黙示的な質問(すなわち、苦痛のアクセスを修復するために修正するファイル)に答えるには、それは~git/.gitosis.confでもあります。

(これはすべてgitosis repository's readme fileに記載されています)

+0

ありがとうございました。見つけた! –

関連する問題