#git
#git
Вопрос:
Допустим, мне не нужно локальное хранилище, потому что оно занимает много места на ноутбуке, и мне нужно только загрузить файлы в удаленное хранилище. Я могу сделать это с помощью веб-интерфейса github или gitlab.
Могу ли я сделать это с помощью командной строки, используя git или нет?
Комментарии:
1. Если ваша проблема в пространстве, почему бы не использовать неглубокий клон (чтобы вы не получили всю историю), а не пытаться обойти его? Но я полагаю, что короткий ответ таков: нет.
2. Вы можете зафиксировать изменения непосредственно на GitHub. Я не знаком с GitLab, но я верю, что это тоже возможно.
Ответ №1:
Я могу [загрузить файлы и заставить хостинг-сайт сделать новую фиксацию], используя веб-интерфейс github или gitlab.
ОК.
Могу ли я сделать это с помощью командной строки, используя git…
Нет: git somecommand
в общем случае работает только в локальном репозитории Git. Исключения из этого, в которых командная строка git something
работает в удаленном хранилище, следующие:
git fetch
, который переносит коммиты из какого-либо другого репозитория в локальный репозиторий;git push
, который отправляет коммиты из локального репозитория в какой-либо другой репозиторий;git archive --remote
, который получает коммит из какого-либо другого хранилища и превращает его в архив, который вы можете прочитать локально; иgit ls-remote
, который отправляет запрос в какой-либо другой репозиторий, чтобы вы могли видеть их названия ветвей и тегов (и любые другие имена, которые они готовы вам показать) и соответствующие идентификаторы хэша объектов Git.
Однако обратите внимание, что в большинстве систем есть curl
команда, которая может вызывать операции веб-интерфейса. Поэтому вместо git something
того, чтобы щекотать веб-интерфейс на какой-либо хостинговой системе, рассмотрите возможность использования curl something
. Часть чего-то будет отличаться от одного веб-интерфейса к другому. У вашего хостинг-провайдера обычно есть инструкции для вас.