Я только что установил git-репозиторий на своем общем хостинге 1and1.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.Однако он отображается как пустой.
Кстати, смотрите ниже команды, которые я использовал для создания git-репозитория в моей общей учетной записи 1and1:
из корня моей учетной записи:
mkdir project
cd project
cp -r ../example/* .
git init
git add .
Любая помощь приветствуется.Спасибо.