Ключ сохраняется не внутри программы а глобально в системе, чтобы его видел любой клиент. Сохраняется в подкаталог .ssh в папке твоего профиля windows. Сохраняется автоматически именно туда, если ты не указал вручную другой путь.
Открытый ключ при создании сохраняется в ту же папку. Если ты смог добавить его на GitLab, значит ты знаешь где он лежал. Специально переносить куда-то ещё приватный ключ не нужно.
sinneren, ну поищите в плагинах похожее. Очень специфическая хотелка, но возможно кто-то сделал уже.
Непонятно чем ручное удаление не устраивает. А с внешних репозиториев тоже удалять или не надо?
Git не предназначен для хранения файлов. Плюс это локальное хранилище, сначала вся информация сохранится копией локально на компе и телефоне и только потом будет возможна синхронизация. Причём хранятся все версии фотографий и старые нельзя удалить.
Filipp42, у меня с линуксом как десктопной OS изначально не заладилось. Рабочий софт под него не пишут, дров нет, GUI ресурсы жрёт. Использую только на серверах.
А для повседневной работы нормальный Unix в виде MacOS идеален.
ChairfaceChippendale, это было в эпоху до интернетов и ютубов. Хотя возможно там уже было 64 МЬ минимум. На 32-х работали под Windows 2000 и NT. На моём первом домашнем компе было вообще 8 МЬ оперативки и прекрасный браузер Opera не только запускался, но даже позволял работать в интернете.
ChairfaceChippendale, 2 гига хватало в своё время на систему с офисом. А ещё оперативки было 32 мегабайта и работали как-то. X11 в таких условиях даже не запускался.
WH1T3_B0X, и ещё замечание. Не надо писать в ГИТе. Это не аббревиатура, а обычное слово. А система называется Git.
Пишем либо «в Git», либо «в гите». В английском все названия пишутся с заглавной буквы, в русском это не требуется.
WH1T3_B0X, пробовать это хорошо, но желательно примерно понимать что делаешь.
Патч создаёт программа, на основе двух версий твоего проекта. Внутри этого файла содержатся инструкции, как из одного состояния получить другое. Если ты потом попытаешься применить патч к совсем другому проекту, то он скорее всего не сработает, так как не подойдёт. Он просто не найдет что править.
WH1T3_B0X, так ты оказывается сам создаёшь патч? А с какой целью? Чем не нравится стандартный механизм гита?
Или простое копирование файлов.
Файл патча не содержит файлов, он описывает изменения файлов. И создаётся не вручную, а утилитой diff или командами гита. Чтобы редактировать его вручную, нужно знать формат файла, а не править наугад как попало.
Ты действительно неправильно понял смысл .gitignore. Этот файл используется для того, чтобы игнорировать некоторые файлы, которые ещё не добавлены в репозиторий.
Но если файл уже добавлен в репозиторий и теперь отслеживается, то GitHub Desktop, или любой другой клиент, так и будет тебе показывать все изменения файла. На скрине видно что ты удалил файлы и программа об этом тебе резонно сообщает. Добавление в игнор не удаляет сами файлы из текущего состояния репозитория. Сейчас ты должен сделать коммит, отражающий физическое удаление и тогда файлы больше не появятся в измененных/добавленных. Без коммита удаления они сами никуда не исчезнут.
Только я не понял фразу про пароль ключа. Его можно куда-то сохранить?