Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Система Git / git branch lion

  • На этом уроке мы продолжим знакомиться с системой контроля версий git. Познакомимся с ветками.

    Почитайте статью Vincent Driessen, автора git flow - удачной модели ветвления она из коробки уже поддерживается в SourceTree
    Оригинал статьи:
    nvie.com/posts/a-successful-git-branching-model/
    Художественный перевод:
    habr.com/post/106912/
    О применении в разработке:
    pelevin.pro/2016/04/18/gitflow/
    О дальнейшем развитии этой идеи:
    habr.com/company/softmart/blog/316686/
  • Дата отправки отчёта: 23 августа 2018 г.
  • Задание выполнено: за 51 мин.
  • Чему научился: научился просматривать имеющиеся ветки git branch, создавать git branch <имя ветки> и удалять git branch -d <ветка>. Прыгать по веткам с помощью git checkout <ветка>  и просматривать лог в удобной форме git log --graph --all --decorate --oneline
  • Что было сложным: даже не знаю что было самым сложным. все сложно) но не очень. При создании ветки, насколько я понял, в нее копируется содержимое ветки, откуда она создавалась. При перепрыгивании с ветки на ветку во-первых меняется содержимое сцены, во-вторых содержимое рабочей папки.
  • Оценка видео-уроку:
Отчёт от 1295 за Система Git / git branch lion




Оцени работу

 
Сохранить страницу:

9014. --
Николай Денисов
Николай Денисов
ответить
→  Дмитрий Че  # Система Git / git branch lion / 2018-08-26 04:23

Привет, Дмитрий! Прикольно у тебя получается, Молодец. Походу сложности были настолько не сложными, что ты их просто не заметил.                                                                                                                                                                                                               


10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий Че  # Система Git / git branch lion / 2018-08-26 04:24

Молодец, отлично поработал. Да, ты абсолютно прав, при создании новой ветки, её содержимое дублируется на основании содержимого той ветки, в которой ты находился или находишься во время непосредственного создания, это удобно и не заморачиваешься с копирование нужного контента, так же можно создавать ветки с контентом на основании нужного коммита (версии другой ветки), но об этом нужны доп. уроки либо самостоятельные исследования, чтобы понять как это делается, не сильно сложно, но реже используется данный метод.


  • Отчёт оценивали:
    1295Дмитрий Че+1   6452Кирилл Шмойлов+1   17606Виктор+1   791Валерий Жданов+1   17947Dmitry Sinitsin+1   16218Дмитрий+1   19525Александр Балбашов+1   3922Александр+1   4395Денис+1   7119Новопашин Владимир+1   3747Сергей+1   18493Evgenii Kudriavtcev+1   19750konstantin0   9014Николай Денисов+1   10558Иван Воронин+1   9752chokayes+1   459Сергей Сергеевич+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: git branch lion - создает ветку лев(также создает новую сцену, когда мы переходим на новую ветку - git checkout lion, мы переходим на новую сцену и берем из неё данные в свою рабочую область) $ git log --graph --all --decorate --oneline --отоброзит красиво комиты. при содании ветки, нужно обращать внимание на какой ветке мы находимся в этот момент, так как мы наследуем(копируем) данные из неё. Например если мы находимя на ветке Lion и создаем ветку giraffe, то мы получаем данные из Liona, что для жирафа выглядет не очень. Должны сначало сделать git checkout master, а потом уже создавать ветку. git branch -d giraffe - удалит ветку. при смене веток: git checkout master, git checkout Lion можно наблюдать как изменяется рабочая область(меняется сцена, данные из неё вставляются в рабочую область, лишние удаляются)



Научился: Изучил - порядок создания/удаления веток (branch) - команду "git checkout" для переключения между ветками - команду "git branch" для создания/удаления веток - команду "git log --graph --all --decorate --oneline" для краткого отображения всех комитов