Денис, спасибо за уроки. Я подписан недавно, но просмотрел уже почти все плейлисты. Как раз начал разбираться с Гитом. Забегая вперед, попрошу рассказать как скомпелировать открытый исходный код с Гитхаба.
На самом деле, все более-менее понятно в логах: --- /dev/null # Удаляет из базы старую версию файла; null -- раньше этого файла не было +++ b/file5.txt # добавляет в базу новую версию @@ -0,0 +1 @@ # насколько я понимаю, это показывает в каких строках произошли изменения +aa # показывает что добавлено
Подскажите пожалуйста, у меня в windows не сработал файл с названием .gitignore. То есть я создал аналогично Unix но вот эти все правила не заработали. Это корректно работает или в винде как то по-другому это делается?
Здравствуйте , у меня возник один вопрос , если мы изменим файл в local repository , то изменится и файл в remote repository , немного тупой вопрос может быт, или почему git сделал две базы данных , не лучше сделать одну ?
7:40 git checkout -- отменяет изменения в файле пока мы не добавили файл в stage area. А если уже добавили, но ещё не закомитили, то так же можно откатить?
1. git restore --staged файл - возвращаем файл в статус Modified (Non staged). 2. git restore файл - возвращаем файл в статус Unmodified и физически восстанавливаем файл до состояния предыдущего коммита (используем именно restore, т.к. checkout уже не применяют в этом случае).
то есть я правильно понимаю принципиальное отличие git restore от git checkout в том, что первую команду можно использовать после того как уже сделали git add? смотрю ролик в 2024м и сам Git дает подсказку юзать git restore в отличие от видео Дениса. Хотя обе команды работают.
Делал в точности что на видео показано но после 6:30 в гит баше показалась ошибка error: short read while indexing file2.txt error: file2.txt : failed to insert into database error: unable to index file 'file2.txt ' что с этим делать? не могу никакие файлы больше отслеживать помимо file2
@@antonsachuk615 type это аналог cat скорей. Nano и vi это редакторы, очень удобные кстати. Поэтому скорей вызов делать через notepad file. А вообще в powershell продублированы все Линукс команды почти, это удобно.
Спасибо!
Спасибо за поддержку!
Сейчас вместо 'git checkout -- file' рекомендуют использовать 'git restore file'. За курс Огромное спасибо!
Объясняете супер, своими словами, мне нравится
Смотрю твои уроки уже около двух лет.....Python, AWS, Ansible....спасибо тебе огромное)
Спасибо, надеюсь помогает по работе?
Ты даже не представляешь как) Но очень нужен Terraform, инфы много, но не так структурировано как у тебя)
Я его сам не разу не использовал, но он у меня в списке вещей которые нужно выучить
Спасибо за Вашу роботу, у вас очень даже хорошо получается преподносить материал, ждем Jenkins и Kuber!
Величайший!
Супер уроки. То, что надо и без воды
Привет! Очень доступно и понятно обьясняешь) , хоть даже со слэнгом иногда)) , круто, спасибо за такие уроки!!!!
Очень доступно объяснил.. Спасибо!
Денис, спасибо за уроки. Я подписан недавно, но просмотрел уже почти все плейлисты. Как раз начал разбираться с Гитом. Забегая вперед, попрошу рассказать как скомпелировать открытый исходный код с Гитхаба.
В курсе про Jenkins покажу
спасибо за вашу работу, смотрю видосы с интересом. Хотелось бы после гита чтобы вы рассмотрели тему Docker/Kubernetes
После Git будет Jenkins
+ Docker
Спасибо Денис!
Спасибо
Спасибо!
Здравствуйте, Денис! спасибо Вам за Ваш труд) для плавного перехода с локальных репозиториев на гитхаб не хватает создания bare репозитория)
Было бы прикольно еще в конце курса собранный cheat sheet по командам в pdf
Пару скринов последних секунд видео (в полноэкранном режиме) - вот вам и читшит.
На самом деле, все более-менее понятно в логах:
--- /dev/null # Удаляет из базы старую версию файла; null -- раньше этого файла не было
+++ b/file5.txt # добавляет в базу новую версию
@@ -0,0 +1 @@ # насколько я понимаю, это показывает в каких строках произошли изменения
+aa # показывает что добавлено
Gitignore на windows не хотел работать до принудительной смены кодировки на utf-8. Может кому-то будет полезно
Зашел, увидел лайки 254 0 ... Подписался и 255 0
Подскажите пожалуйста, у меня в windows не сработал файл с названием .gitignore. То есть я создал аналогично Unix но вот эти все правила не заработали. Это корректно работает или в винде как то по-другому это делается?
Должно работать везде где стоит git
Здравствуйте , у меня возник один вопрос , если мы изменим файл в local repository , то изменится и файл в remote repository , немного тупой вопрос может быт, или почему git сделал две базы данных , не лучше сделать одну ?
если мы изменим файл в local repository , то НЕ изменится файл в remote repository, если ты не сделаешь git push
7:40 git checkout -- отменяет изменения в файле пока мы не добавили файл в stage area. А если уже добавили, но ещё не закомитили, то так же можно откатить?
1. git restore --staged файл - возвращаем файл в статус Modified (Non staged).
2. git restore файл - возвращаем файл в статус Unmodified и физически восстанавливаем файл до состояния предыдущего коммита (используем именно restore, т.к. checkout уже не применяют в этом случае).
@@resttag8921 спасибо! Легко новичку запутаться, restore, rebase, reset
то есть я правильно понимаю принципиальное отличие git restore от git checkout в том, что первую команду можно использовать после того как уже сделали git add? смотрю ролик в 2024м и сам Git дает подсказку юзать git restore в отличие от видео Дениса. Хотя обе команды работают.
Цвет текста (stage зеленым, untracked -красным) и т.д. настраивается на уровне MobaXterm или ОС? Подскажи пожалуйста как у тебя сделано
Вообще ничего не настраивал, это git на Amazon Linux так выглядит, на Ubuntu тоже красиво
Делал в точности что на видео показано но после 6:30 в гит баше показалась ошибка
error: short read while indexing file2.txt
error: file2.txt : failed to insert into database
error: unable to index file 'file2.txt '
что с этим делать? не могу никакие файлы больше отслеживать помимо file2
Видать не в точности
Добрый день. при добавлении file1.txt в .gitignore всё равно фаил меняется не игнорится. Могли бы подсказать почему так?
Проверь что файл .gitignore находится в директории вместе с файлом file1.txt или в корневой директории вместе с .git директорией
@@ADV-IT да я вроде делал прям как по мануалу. Но на всякий проверю. Если что отпишусь. Благодарю вас за быстрый респонс.
Подскажите, команда Nano на windows не работает, какой аналог?
блокнот
type myfile.txt
@@antonsachuk615 type это аналог cat скорей. Nano и vi это редакторы, очень удобные кстати. Поэтому скорей вызов делать через notepad file. А вообще в powershell продублированы все Линукс команды почти, это удобно.
@@XsevenBeta может знаешь как будет diff -- staged на Windows?)
где дизлайки? где критиканы?
Привет, Денис!
Как проигнорить файл на винде?
nano не действует...
разобрался) еще раз спасибо! уроки - на высоте!!!
@@ALG_IT написал бы хоть как решил, у меня та же хрень
@@warcraft.mp4889По простому, если память не изменяет, можно просто путем редактирования через блокнот.
Чувак, очень не хватает кода на windows - опять git diff --staged поди разбири на windows как
У меня работает на винде, только перед этим требуется git add .
Видимо дело в настройках.
@@XsevenBeta git add diff --staged? Так ?
Спасибо