我刚刚在我的 1and1 共享主机中设置了一个 git 存储库。1and1 提供 git 作为 Linux 业务包的一部分,我决定使用它而不是安装我自己的 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 .
任何帮助表示赞赏。谢谢。