
frontendmasters
FrontendMasters - Одна из самых лучших площадок для изучения Frontend. Видеокурсы ведут ведущие люди в этой отрасли.
Мы начнем с обсуждения инструментов производительности, которые позволят сэкономить время и уменьшить разочарование при работе с репозиториями git. Затем мы глубоко погрузимся в области git, с которыми вы, возможно, уже знакомы, например, ветки, коммиты и тд. Я объясню, как эти функции реализованы под капотом и как они вписываются в большую философию git. Мы расскажем о том, что находится в каталоге .git / в ваших проектах. Теперь, когда вы знаете, как работают эти функции, мы рассмотрим общие ошибки git вместе с конкретными примерами для устранения распространенных ошибок.
Затем мы рассмотрим forks и удаленные репозитории. Мы обсудим слияние и rebasing, а также преимущества и недостатки каждого подхода. Я объясню советы и трюки, чтобы комбинировать, разделять, удалять или исправлять ошибки и легко работать. Мы изучим коммиты и поговорим о git log перед погружением в «зону опасности» - что происходит, когда вы переписываете историю и теряете или перезаписываете работу. Мы перейдем к расширенным функциям, таким как cherry-picking, stashing и пример того, насколько мощным может быть git bisect.
Мы потратим немного времени на настройку конфигурации git для максимальной производительности. Мы также поговорим о git commit hooks - скриптах, которые вы можете запускать до или после событий, таких как commit, push и pull. Мы рассмотрим примеры хуков, которые вы можете начать использовать в своей собственной работе уже сегодня.
Наконец, мы потратим время на некоторые из передовых функций GitHub. Мы обсудим, как интегрировать инструменты непрерывной интеграции, такие как Travis CI в ваш репозиторий. Мы закончим курс обсудив API GitHub и как его можно использовать для упрощения и автоматизации ваших рабочих процессов.
Нина Захаренко является разработчиком, преподавателем и публичным оратором с более чем десятилетним опытом. В настоящее время она является старшим инженером-программистом в Venmo, используя Python для работы с внутренними инструментами для повышения производительности разработчиков.
https://github.com/nnja/advanced-git
Видео в формате .webm - точно работает в Google Chrome!
FrontendMasters - Одна из самых лучших площадок для изучения Frontend. Видеокурсы ведут ведущие люди в этой отрасли.
Все еще работаешь без системы контроля версий? Посмотри этот курс, и узнай насколько Git легок и полезен в использовании при разработки больших приложений, либо в команде, либо даже самому - нет разницы, инструмент гит создан для того, чтобы облегчить тебе жизнь.
Знание вашего повседневного инструментария повышает вашу продуктивность как разработчика. И Git - один из тех инструментов, которые вы используете ежедневно. Овладеть Git сложно; он содержит сотни различных команд, часто даже несовместимых с тем, как вы передаете флаги и параметры конфигурации. С другой стороны, уже есть много хороших курсов Git, в которых подробно объясняются все эти команды.
GIT является самым необходимым инструментом разработчика. Где бы вы ни работали - в крупной компании, в амбициозном стартапе или вместе с другом над личным проектом, уверенное знание GIT обязательно вам пригодится. GIT пожалуй единственный инструмент, который настолько широко используется в индустрии разработки ПО во всем мире. И это объяснимо, потому что везде, где требуется командная работа над одним проектом, GIT является золотым стандартом.