1and1 共有ホスティングで git リポジトリをセットアップしました。1and1 は Linux ビジネス パッケージの一部として git を提供しており、私は独自の git をインストールする代わりにそれを使用することにしました。
dir .git を実行すると、リポジトリ内の情報が表示されます。
-rw-r--r-- 1 foo ftpusers 23 Sep 6 19:41 HEAD
drwxr-xr-x 2 foo ftpusers 6 Sep 6 19:41 branches
-rw-r--r-- 1 foo ftpusers 92 Sep 6 20:42 config
-rw-r--r-- 1 foo ftpusers 73 Sep 6 19:41 description
drwxr-xr-x 2 foo ftpusers 4096 Sep 6 19:41 hooks
-rw-r--r-- 1 foo ftpusers 1038768 Sep 6 19:41 index
drwxr-xr-x 2 foo ftpusers 20 Sep 6 19:41 info
drwxr-xr-x 260 foo ftpusers 8192 Sep 6 19:41 objects
drwxr-xr-x 4 foo ftpusers 29 Sep 6 19:41 refs
私のリポジトリは /project にあります (1and1 のフルパスは /homepages/foo/bar/htdocs/project です)
Eclipse EGit を使用してアクセスしようとすると、リポジトリが空のように見えると表示されます。私がこれまでに試みたことを以下に示します。
Protocol: SSH
Port: 22
Host: example.com
Repository path: project
Error Message:
Cannot list available branches.
Reason: ssh://<username>@example.com:22/project: fatal '/project'
does not appear to be a git repository.
次に、リポジトリパスを変更してみました:
Repository path: project/.git
Same error
次に、サーバーのフルパスを試すことにしました。
Repository path: /homepages/foo/bar/htdocs/project/.git
New error: Source Git Repository is empty
それで、gitリポジトリが見つかったようです。ただし、空として表示されます。
ちなみに、共有 1and1 アカウントで git リポジトリを作成するために使用した以下のコマンドを参照してください。
私のアカウントルートから:
mkdir project
cd project
cp -r ../example/* .
git init
git add .
どんな助けでも感謝します。ありがとう。