2

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 .

どんな助けでも感謝します。ありがとう。

4

4 に答える 4

5

「git リポジトリではないようです」という問題がまだ発生しているかどうかはわかりません。問題。

私は同じ問題に遭遇し、「pwd」URL全体を入力しなくても解決策を見つけました.

リモートで 1and1 に ssh コマンドを使用すると、アカウントのホーム ディレクトリから実行されていないようです (これは奇妙です)。このように、ホーム ディレクトリからルックアップを強制的に開始できます。

ssh://<username>@example.com:22/~/project

「~」に注目してください。これにより、1and1 のベース パスの下にあるプロジェクトが検索されます。

これが役立つことを願っています。

于 2011-10-03T18:34:34.207 に答える
1

AptanaStudio3を使用して同じ問題に遭遇しました。

使用する

ssh://u1234@domain.com/~/gitrepository

私のためにそれを解決しました(1&1を使用して、明白なものを置き換えます)。

于 2012-02-20T23:26:16.013 に答える
1

リポジトリのコマンド ラインからの git ログの結果は何ですか? 表示されるファイルは git init で作成されたものであり、何かが実際にコミットされたことを意味するものではありません。ファイルをステージングしましたが、コミットしていないようです。他のほとんどのバージョン管理システムには類似の手順がないため、これはかなり一般的な間違いです。それを使用してパッチを作成し始めると (git add -pたとえば、使用して)、非常に貴重です。

git を使い始めるためのリソース:

progitは、オンラインで無料で入手できる優れた書籍です。これは github の創設者の 1 人によって書かれています。

git community bookは、git に関するもう 1 つのオンライン ブックです。それと progit の間には多くの重複がありますが、特定の事柄 (treeishes の説明など) についてはより深く掘り下げています。

于 2011-09-07T11:51:03.620 に答える
0

Mac の Git Tower でも同じ問題がありました。私はついにそれを始めました...

ssh://username@sshuser.online.de/~/repository.git

ssh経由でログインすると、ホームディレクトリにリダイレクトされ、repository.gitが「そこ」にあるため、これはちょっと奇妙です。

しかし、今はうまくいきます!

于 2015-02-15T20:11:32.920 に答える