Тебе понадобится изначально получить весь репозиторий к себе на комп, а дальше при push и fetch по сети гоняется не весь проект, а только изменения. Причём в сжатом виде. Так что выигрыша ты не получишь никакого.
LoliDeveloper, и кстати так мы удалим файлы только из текущего состояния. Они останутся в истории и будут занимать место. Удалить их полностью немного сложнее ))
Слишком сложно.
Во первых .gitignore никак не влияет на наличие файлов в репозитории. Если файл уже добавили, то он продолжить быть отслеживаеемым независимо от того, какой сейчас .gitignore
Мы можем начать отслеживать (добавить в репозиторий) любой файл, даже добавленный в .gitignore.
Чтобы удалить файл из репозитория, но не удалять из рабочего каталога используется команда git rm --cached и затем коммит.
Тогда не придётся ничего восстанавливать потом. И гитигнор тут вообще не нужен.
Ты не удалил файл в локальном репозитории. Ты лишь удалил его из рабочего каталога, в котором лежит копия ветки master. Файл по прежнему остался и в локальном и во внешнем репозитории. Даже больше скажу — файл невозможно удалить из репозитория. Однажды закоммитив файл, он навсегда останется в истории и в любой момент его можно вытащить оттуда. Удалить файл можно только из какой-то версии ветки.
Хочешь восстановить? Восстанови! Git тебе даже подсказку написал какой командой файл восстановить.
Нет никакой нужды скачивать что-то с внешнего репозитория. Already up to date означает что ветка master в локальном репо полностью идентична ветке master вышестоящего репозитория.
Точно )) на картинке же pull.
Хотя какой смысл что-то скачивать из пустого репозитория? Конечно напишет что main не найден.
Тут явно с авторизацией проблема и push не заработает пока не починишь её.
Ключи не работают или не загружены куда надо.
Lynn «Кофеман», что-то странное ты говоришь. В удалённом репо нет ни main ни master, он же пока пустой?
Команда pull без параметров сработает только когда ветке предварительно привязана вышестоящая ветка (что делает ключ -u)
PayPal конечно гнилая контора. В любой момент могут отобрать твои деньги заявив что ты какой-то подозрительный.
Но сейчас сайт работает. Попробуй почистить куки и кеш. Либо зайди с другого компьютера.
Николай Угольников, а зачем тебе делать Pull Request? Ты понимаешь что вообще это такое?
Обычно это предложение правок из своего форка в основной проект, куда у тебя нет прав на запись.
А ты откуда и куда хочешь отправить изменения? Дай хоть ссылку на репозиторий.
Ivan Bogachev, мне как раз режет глаз смешение стилей, когда автоматические сообщения в императиве, а остальные в прошедшем времени. Уж лучше когда единообразно. Так и лаконичней получается и грамотнее. Тем более редко когда коммиты идут сразу в мастер, они почти всегда что-то предлагают изменить, а не констатируют что уже изменено в проекте.
Автоматические сообщения даже локализации не поддаются, и уж тем более невозможно поменять их грамматику. Или есть способ поправить шаблоны?
Ответ на вопрос уже есть в сообщении, которое ты процитировал.
branch tip is behind its remote
Твоя ветка, которую ты пыташься отправить, отстаёт от связанной вышестоящей ветки. Проще говоря, в ветке на гитхабе есть коммиты, которых пока нет у тебя в локальной копии ветки.
Далее по тексту тебе намекают как решить проблему. Следует сначала загрузить обновления с внешней ветки и влить их в твою ветку. Например через git pull Только после этого push сможет корректно отправить твои коммиты.
Но если расхождение веток возникло по другой причине, например ты делал rebase локально, тогда тебе конечно не нужно сохранять коммиты на гитхабе, а нужно заменить их своей новой веткой просто указав дополнительный параметр команды push --force
Лучше использовать неопределённую форму глаголов, по аналогии с англоязычными примерами. Добавить, исправить, удалить…
В сообщениях Git-коммитов предпочтительней повелительное наклонение. Даже стандартные сообщения коммитов слияния начинаются со слова merge (слить), а не merged (слито)
Павел, если не получится, то настрой по-старинке — через SSH. Там правда придётся ключи создать и закинуть в профиль на гитхабе. Зато работает из коробки и внешнее хранилище паролей уже не требуется.