Поиск имени хранилища Git - PullRequest
2 голосов
/ 29 августа 2011

На сервере, на котором я работаю, я обнаружил, что у меня есть поддержка Git.Устав от PuTTY для выполнения каждого коммита, я хотел бы клонировать этот репозиторий на мою машину и отодвинуть его назад только после выполнения локальной работы.

как мне найтиимя этого репозитория git?На этом сервере Linux я пользователь, который имеет доступ по FTP и SSH.Мое веб-приложение общедоступно по адресу http://linux_server_IP_address/~linux_user.

Ответы [ 3 ]

3 голосов
/ 29 августа 2011

Имя репозитория - это имя папки родительской папки, в которой находится репозиторий (поскольку вы выполняете свою работу на этом сервере, это папка, которая содержит папку .git).Но если есть папка .git, это не пустой репозиторий, а затем отправка в этот репозиторий - очень плохая практика.Вы должны создать пустой репозиторий, а затем клонировать этот репозиторий и нажать на него.

1 голос
/ 29 августа 2011

Вы хотите знать путь к вашему хранилищу, а не имя .

Предполагая, что ваше хранилище хранится в $HOME/myrepo, вы можете клонировать еготаким образом:

git clone http://linux_server_ip/~linux_user/myrepo

Но, клонируя через HTTP, вы не можете отменить изменения на сервере, поэтому лучше использовать протокол SSH:

git clone ssh://linux_user@linux_server_ip/myrepo

См. страницу man в git clone для получения дополнительной информации о различных протоколах.

Обратите внимание, что вы не сможете напрямую перейти к myrepo, поскольку это не пустой репозиторий.Чтобы нажать master на myrepo, master нельзя проверять на myrepo.Для этого перейдите к myrepo, создайте временную ветвь (git checkout -b nocommit), затем git push origin master:master, а затем git checkout master еще раз.

Обсуждалась тема добавления в не-пустое хранилищеНесколько раз здесь:

0 голосов
/ 05 декабря 2018

Люди не могут понять, что вы просто набираете

git <command>

и никогда не видите имя хоста.

Вы должны найти каталог .git (он может быть вкаталог дальше по вашему пути), cd тут же проверьте файл конфигурации, там будет весь URL, который вам нужен.

...