x
 
Дмитрий
9 мая 2019
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

Василий и Юрий, привет!

Посоветуйте, что почитать, чтобы прокачаться в Гите?


Гит — это система кон­троля вер­сий, что‑то вроде сохра­не­ний в ком­пью­тер­ных играх: сохра­нился в начале уровня, можешь сколько угодно воз­вра­щаться к сохра­не­нию и по‑дру­гому про­хо­дить уровень.

В бюро

Мы исполь­зуем Гит, Гит­хаб и пулрек­ве­сты для сов­мест­ной работы с кодом и управ­ле­ния пуб­ли­ка­цией и отката вер­сий. Повсе­днев­ная ситу­а­ция: одно­вре­менно раз­ра­ба­ты­ваем пару новых фич, исправ­ляем баги и соби­раем про­то­тип на отдель­ном стенде.

Мастер‑ветки под защи­той: их нельзя уда­лить, в них нельзя пере­пи­сать исто­рию изме­не­ний. Модель ветв­ле­ния — слегка изме­нен­ный Github Flow.

Зна­ком­ство с Гитом лучше начать с базо­вых вещей: репо­зи­то­рия, изме­не­ний и ком­ми­тов. Чтобы понять, что это и как свя­зано между собой, и осво­ить базо­вые команды, сове­тую посмотреть:

Чтобы разо­браться с вет­ками и моде­лями ветв­ле­ния, сове­тую прочитать:

Чтобы рабо­тать с Гитом быст­рее, сове­тую настро­ить окру­же­ние и али­асы, разо­браться со стэ­шем и ребейзом:

Чтобы выйти на про­дви­ну­тый уро­вень и разо­браться, как устроен Гит изнутри, сове­тую изучить:

P. S. Это был совет о веб‑разработке. Хотите знать всё о коде, тестах, фронтенд‑разработке, цеэсэсе, яваскрипте, рельсах и джейде? Присылайте вопросы.
Вёрстка и прототипирование — дисциплина Школы дизайнеров. Набор закрыт. Оставьте почту, и мы напишем вам, когда откроется следующий набор.
 

Поделиться
Отправить

Комментарии

Дмитрий Олляк
9 мая 2019

В дополнение к вышеприведенным ссылкам удобно держать под рукой Flight rules for Git — пошаговые инструкции «как сделать в Гите то-то».

Вячеслав Крампец
9 мая 2019

Василий, в чём отличие вашей модели ветвления от Github Flow?

Николай Говоров
11 мая 2019

На русском есть отличный скринкаст от Ильи Кантора, о том как Git работает, рекомендую: https://learn.javascript.ru/screencast/git


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

Разработчик, который не думает, а просто делает — не нужен? 4 Что делает тег meta с атрибутом name="viewport"? Зачем его указывать? Автотесты «на пальцах» 1 Как следить за качеством кода? Часть третья: процессы 3




Недавно всплыло

2 Как совместить информационный стиль и текст для поисковиков? 7 В бюро есть таймтрекинг для сотрудников? 5 Хочу научиться сторителлингу 2