Комментарии 10
Самое главное забыли: как, и самое главное за чем, исключать некоторые файлы из обмена с сервером.
Хорошее начало для новичка.
Там, рядом с ssh, есть окно для публичного gpg ключика. Сгенерировать и добавить его не дольше чем от ssh. Но это тоже будет полезным. И плашка Verified будет радовать глаз)
Тема контроля версий и так не самая простая, а с тех пор как ГХ упоролся и начал вводить всякие PAT, потом авторизация через ненужный мне ни для чего более TOTP - вопрос повторения вашего туториала стал непростым в онлайн-части.
Хотелось бы уйти от сервиса принадлежащего Корпорации Зла на что-либо другое, даже если платно, лишь бы было несложно разобраться самому.
Гайды для новичков - это хорошо. Но как-то не очень последовательно и не очень понятно всё тут изложено.
[Режим новичка включен]
И как первые шаги в жизни ведут нас к новым открытиям, так и первые команды git открывают двери в мир бесконечных возможностей. Каждый коммит — это шаг вперед, каждая ветка — это путь к новым горизонтам, а каждое слияние — это гармония между прошлым и будущим. Пусть твой путь в мире git будет наполнен творчеством, инновациями и бесконечным стремлением к совершенству.
Это всё красиво и поэтично, но, что такое этот ваш гит? Зачем он нужен и что он даёт? Лучше бы это написал, а не лозунги.
Постараюсь объяснять всё максимально простым языком!
Это хорошо. Пошёл читать.
MINGW64: Окружение, в котором работает терминал (среда MinGW64).
Не понял, что это. Окружение? Среда? Терминал? Ну да ладно, читаю дальше.
--global служит здесь для задания данных для всех репозиториев на пк, для которых не определен индивидуальный конфиг (без данного флага)
Ничего не понял. Что за репозитарии? Что за конфиги, что за флаги?
- git restore для отмены изменений в рабочей директории.
Чего-чего? Не понял. Для отмены закомичевания или для отмены изменений в файле Test.txt?
а выполнив вторую команду, мы получим то же состояние репозитория, что и было после создания коммита на прошлом шаге.
Репозиторий, директория... Это одно и то же или разное? Я запутался:(
Я заранее создал репозиторий на GitHub, подробно здесь, три скрина достаточно ярко описывают весь процесс.
Это хорошо, что ты что-то создал, но я совершенно не понял, что и для чего ты сделал. Только что мы работали с файлом в папке, тут ты пошёл на какой-то сайт и что-то там сделал. Зачем, для чего?
SSH-соединение работает с помощью двух ключей: публичного и приватного. Приватный будет храниться на ПК, а публичный добавим на GitHub.
То что оно как-то работает, это хорошо. Но что это SSH вообще такое и какое имеет отношение к гит?
Дальше идёт текст про какие-то ключи. И вообще гайд преврашается в провод слепого через лес: описываются действия, но для чего они нужны часто остаётся только догадываться.
[Режим новичка выключен]
В общем, если есть желание писать гайды для новичков, попробуй поставить себя на их место. Допустим новичок умеет писать код и сохранять его в файлах в своих папках на компе. И всё. Больше ничего не знает и не умеет.
В текущих реалиях новичок который умеет писать код уже умеет и в гит, а вот "умеет писать код и сохранять его в файлах в своих папках на компе" - это скорее бородатый сеньор из корпората, который уже 20 лет так делает.
Вопросы новичка.
1. Как мне вытянуть из репозитория только конкретный файл?
2. Как мне вытянуть все измененные файлы?
В общем, хотелось бы научиться делать что-то наподобие update?
Git для самых маленьких. От первой команды до настройки SSH