Git - История изменений | gitignore | восстановление файлов

Sdílet
Vložit
  • čas přidán 22. 09. 2018
  • Git - История изменений, .gitignore, и восстановление файлов
    Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov

Komentáře • 56

  • @user-ye3mj7yu6n
    @user-ye3mj7yu6n Před rokem +6

    Спасибо!

    • @ADV-IT
      @ADV-IT  Před rokem

      Спасибо за поддержку!

  • @Inker
    @Inker Před rokem +5

    Сейчас вместо 'git checkout -- file' рекомендуют использовать 'git restore file'. За курс Огромное спасибо!

  • @fillin3124
    @fillin3124 Před 3 lety +5

    Объясняете супер, своими словами, мне нравится

  • @nickshama
    @nickshama Před 5 lety +25

    Смотрю твои уроки уже около двух лет.....Python, AWS, Ansible....спасибо тебе огромное)

    • @ADV-IT
      @ADV-IT  Před 5 lety +3

      Спасибо, надеюсь помогает по работе?

    • @nickshama
      @nickshama Před 5 lety +1

      Ты даже не представляешь как) Но очень нужен Terraform, инфы много, но не так структурировано как у тебя)

    • @ADV-IT
      @ADV-IT  Před 5 lety +8

      Я его сам не разу не использовал, но он у меня в списке вещей которые нужно выучить

  • @fishingasalife7709
    @fishingasalife7709 Před 5 lety +11

    Спасибо за Вашу роботу, у вас очень даже хорошо получается преподносить материал, ждем Jenkins и Kuber!

  • @valerayatskevich3293
    @valerayatskevich3293 Před rokem +3

    Величайший!

  • @Ruslan-ps9rz
    @Ruslan-ps9rz Před 3 lety +4

    Супер уроки. То, что надо и без воды

  • @user-uh7dc4sl7y
    @user-uh7dc4sl7y Před 3 lety +2

    Привет! Очень доступно и понятно обьясняешь) , хоть даже со слэнгом иногда)) , круто, спасибо за такие уроки!!!!

  • @evgeniy7603
    @evgeniy7603 Před 4 lety +2

    Очень доступно объяснил.. Спасибо!

  • @_XPP_
    @_XPP_ Před 5 lety +3

    Денис, спасибо за уроки. Я подписан недавно, но просмотрел уже почти все плейлисты. Как раз начал разбираться с Гитом. Забегая вперед, попрошу рассказать как скомпелировать открытый исходный код с Гитхаба.

    • @ADV-IT
      @ADV-IT  Před 5 lety +3

      В курсе про Jenkins покажу

  • @namepunk
    @namepunk Před 5 lety +11

    спасибо за вашу работу, смотрю видосы с интересом. Хотелось бы после гита чтобы вы рассмотрели тему Docker/Kubernetes

  • @erererererre7922
    @erererererre7922 Před 2 lety +2

    Спасибо Денис!

  • @BraentR
    @BraentR Před rokem +1

    Спасибо

  • @Тини
    @Тини Před 2 lety +2

    Спасибо!

  • @Dravig
    @Dravig Před 5 lety +2

    Здравствуйте, Денис! спасибо Вам за Ваш труд) для плавного перехода с локальных репозиториев на гитхаб не хватает создания bare репозитория)

  • @kolya12
    @kolya12 Před 3 lety +4

    Было бы прикольно еще в конце курса собранный cheat sheet по командам в pdf

    • @intrigazTV
      @intrigazTV Před rokem +1

      Пару скринов последних секунд видео (в полноэкранном режиме) - вот вам и читшит.

  • @nannan-fl6zj
    @nannan-fl6zj Před 5 lety +9

    На самом деле, все более-менее понятно в логах:
    --- /dev/null # Удаляет из базы старую версию файла; null -- раньше этого файла не было
    +++ b/file5.txt # добавляет в базу новую версию
    @@ -0,0 +1 @@ # насколько я понимаю, это показывает в каких строках произошли изменения
    +aa # показывает что добавлено

  • @igorkr4077
    @igorkr4077 Před 2 měsíci +2

    Gitignore на windows не хотел работать до принудительной смены кодировки на utf-8. Может кому-то будет полезно

  • @Utamatamakin
    @Utamatamakin Před 4 lety +3

    Зашел, увидел лайки 254 0 ... Подписался и 255 0

  • @user-ub3pm6wo2y
    @user-ub3pm6wo2y Před 2 lety +2

    Подскажите пожалуйста, у меня в windows не сработал файл с названием .gitignore. То есть я создал аналогично Unix но вот эти все правила не заработали. Это корректно работает или в винде как то по-другому это делается?

    • @ADV-IT
      @ADV-IT  Před 2 lety +2

      Должно работать везде где стоит git

  • @fron5455
    @fron5455 Před 3 lety

    Здравствуйте , у меня возник один вопрос , если мы изменим файл в local repository , то изменится и файл в remote repository , немного тупой вопрос может быт, или почему git сделал две базы данных , не лучше сделать одну ?

    • @ADV-IT
      @ADV-IT  Před 3 lety +2

      если мы изменим файл в local repository , то НЕ изменится файл в remote repository, если ты не сделаешь git push

  • @AntonioBenderas
    @AntonioBenderas Před 2 lety +2

    7:40 git checkout -- отменяет изменения в файле пока мы не добавили файл в stage area. А если уже добавили, но ещё не закомитили, то так же можно откатить?

    • @resttag8921
      @resttag8921 Před rokem +1

      1. git restore --staged файл - возвращаем файл в статус Modified (Non staged).
      2. git restore файл - возвращаем файл в статус Unmodified и физически восстанавливаем файл до состояния предыдущего коммита (используем именно restore, т.к. checkout уже не применяют в этом случае).

    • @AntonioBenderas
      @AntonioBenderas Před rokem

      @@resttag8921 спасибо! Легко новичку запутаться, restore, rebase, reset

    • @kvpaliy
      @kvpaliy Před měsícem

      то есть я правильно понимаю принципиальное отличие git restore от git checkout в том, что первую команду можно использовать после того как уже сделали git add? смотрю ролик в 2024м и сам Git дает подсказку юзать git restore в отличие от видео Дениса. Хотя обе команды работают.

  • @zer4
    @zer4 Před rokem

    Цвет текста (stage зеленым, untracked -красным) и т.д. настраивается на уровне MobaXterm или ОС? Подскажи пожалуйста как у тебя сделано

    • @ADV-IT
      @ADV-IT  Před rokem +1

      Вообще ничего не настраивал, это git на Amazon Linux так выглядит, на Ubuntu тоже красиво

  • @dmitriikislyackov4474
    @dmitriikislyackov4474 Před 5 lety

    Делал в точности что на видео показано но после 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

    • @ADV-IT
      @ADV-IT  Před 5 lety

      Видать не в точности

  • @jamzey7568
    @jamzey7568 Před 4 lety

    Добрый день. при добавлении file1.txt в .gitignore всё равно фаил меняется не игнорится. Могли бы подсказать почему так?

    • @ADV-IT
      @ADV-IT  Před 4 lety

      Проверь что файл .gitignore находится в директории вместе с файлом file1.txt или в корневой директории вместе с .git директорией

    • @jamzey7568
      @jamzey7568 Před 4 lety

      @@ADV-IT да я вроде делал прям как по мануалу. Но на всякий проверю. Если что отпишусь. Благодарю вас за быстрый респонс.

  • @ArmenMelixetyan
    @ArmenMelixetyan Před 4 lety

    Подскажите, команда Nano на windows не работает, какой аналог?

    • @vv1zard3x
      @vv1zard3x Před 4 lety +2

      блокнот

    • @antonsachuk615
      @antonsachuk615 Před 3 lety +1

      type myfile.txt

    • @XsevenBeta
      @XsevenBeta Před 3 lety +1

      @@antonsachuk615 type это аналог cat скорей. Nano и vi это редакторы, очень удобные кстати. Поэтому скорей вызов делать через notepad file. А вообще в powershell продублированы все Линукс команды почти, это удобно.

    • @antonsachuk615
      @antonsachuk615 Před 3 lety

      @@XsevenBeta может знаешь как будет diff -- staged на Windows?)

  • @2009Spread
    @2009Spread Před 3 lety +1

    где дизлайки? где критиканы?

  • @ALG_IT
    @ALG_IT Před rokem +1

    Привет, Денис!
    Как проигнорить файл на винде?
    nano не действует...

    • @ALG_IT
      @ALG_IT Před rokem +2

      разобрался) еще раз спасибо! уроки - на высоте!!!

    • @warcraft.mp4889
      @warcraft.mp4889 Před 3 dny

      @@ALG_IT написал бы хоть как решил, у меня та же хрень

    • @ALG_IT
      @ALG_IT Před 3 dny

      ​@@warcraft.mp4889По простому, если память не изменяет, можно просто путем редактирования через блокнот.

  • @antonsachuk615
    @antonsachuk615 Před 3 lety

    Чувак, очень не хватает кода на windows - опять git diff --staged поди разбири на windows как

    • @XsevenBeta
      @XsevenBeta Před 3 lety

      У меня работает на винде, только перед этим требуется git add .
      Видимо дело в настройках.

    • @antonsachuk615
      @antonsachuk615 Před 3 lety

      @@XsevenBeta git add diff --staged? Так ?

  • @Dm-if3vl
    @Dm-if3vl Před 4 lety +2

    Спасибо