Git на пальцах: необходимая база знаний для начинающих и подсказки для продвинутых.
#git
https://proglib.io/p/git-guide/
#git
https://proglib.io/p/git-guide/
Библиотека программиста
Гайды по работе с Git
Git регистрирует изменения в файлах, чтобы после была возможность сделать откат. Мы подготовили материалы, которые помогут освоить данный инструмент с нуля.
Вы новичок и боитесь большого количества замысловатых команд и сложных аргументов Git? А если мы скажем, что для начала все они и не нужны?
#git #novice
Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!
https://proglib.io/p/git-for-half-an-hour/
#git #novice
Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!
https://proglib.io/p/git-for-half-an-hour/
Библиотека программиста
Git за полчаса: руководство для начинающих
В последние годы популярность git демонстрирует взрывной рост. Эта система контроля версий используется различными проектами с открытым исходным кодом.
Лучший курс по GIT. Перевод курса от Lynda.com
#novice #git
0. Введение
1. Что такое Git
2. Установка Git
3. Начинаем
4. Концепция и архитектура Git
5. Внесение изменений в файлы
6. Использование Git с реальным проектом
7. Отмена изменений
8. Игнорирование файлов
9. Переход по дереву коммитов
https://vk.com/wall-54530371_128906
#novice #git
0. Введение
1. Что такое Git
2. Установка Git
3. Начинаем
4. Концепция и архитектура Git
5. Внесение изменений в файлы
6. Использование Git с реальным проектом
7. Отмена изменений
8. Игнорирование файлов
9. Переход по дереву коммитов
https://vk.com/wall-54530371_128906
VK
Библиотека программиста. Запись со стены.
Лучший курс по GIT. Перевод курса от Lynda.com
#novice@proglib #git@proglib
0. Введе... Смотрите полностью ВКонтакте.
#novice@proglib #git@proglib
0. Введе... Смотрите полностью ВКонтакте.
Не можете найти стоящий курс по Git?
Представляем вам лучший курс по Git на русском языке от Lynda.com.
#git #novice
https://proglib.io/p/system-git/
Представляем вам лучший курс по Git на русском языке от Lynda.com.
#git #novice
https://proglib.io/p/system-git/
Библиотека программиста
Лучший курс по Git от Lynda.com. На русском
Люди ошибаются, а вот система контроля Git – нет! Давайте разберемся в ней, чтобы новичок освоил, а опытный закрепил знания.
Самые популярные посты за этот месяц
#monthly
В этом посте собрали лучшие материалы за май. Рекомендуем ознакомиться!
1. Лучший курс по GIT. Перевод курса от Lynda.com
https://vk.com/wall-54530371_128906
2. Дональд Кнут «Искусство программирования (The Art Of Computer Programming)»
https://vk.com/wall-54530371_127821
3. Гарвардский курс CS50
https://vk.com/wall-54530371_129807
4. 8 лучших книг из серии «Head First O'Reilly»
https://vk.com/wall-54530371_128974
5. Подборка книг по TCP/IP
https://vk.com/wall-54530371_132215
6. Подборка видео по фронтенду
https://vk.com/wall-54530371_130726
7. Решили проникнуться фронтендом? Подборка статей с сайта proglib.io
https://vk.com/wall-54530371_128762
8. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_128052
9. Уроки C# с нуля до профи
https://vk.com/wall-54530371_127179
10. Практика по курсу «Компьютерные сети»
https://vk.com/wall-54530371_129189
#monthly
В этом посте собрали лучшие материалы за май. Рекомендуем ознакомиться!
1. Лучший курс по GIT. Перевод курса от Lynda.com
https://vk.com/wall-54530371_128906
2. Дональд Кнут «Искусство программирования (The Art Of Computer Programming)»
https://vk.com/wall-54530371_127821
3. Гарвардский курс CS50
https://vk.com/wall-54530371_129807
4. 8 лучших книг из серии «Head First O'Reilly»
https://vk.com/wall-54530371_128974
5. Подборка книг по TCP/IP
https://vk.com/wall-54530371_132215
6. Подборка видео по фронтенду
https://vk.com/wall-54530371_130726
7. Решили проникнуться фронтендом? Подборка статей с сайта proglib.io
https://vk.com/wall-54530371_128762
8. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_128052
9. Уроки C# с нуля до профи
https://vk.com/wall-54530371_127179
10. Практика по курсу «Компьютерные сети»
https://vk.com/wall-54530371_129189
VK
Библиотека программиста. Запись со стены.
Лучший курс по GIT. Перевод курса от Lynda.com
#novice@proglib #git@proglib
0. Введе... Смотрите полностью ВКонтакте.
#novice@proglib #git@proglib
0. Введе... Смотрите полностью ВКонтакте.
Вы хотите использовать git для контроля версий вашего текущего или будущего проекта, но никак не поймете с чего начать? Начните с нашей статьи.
#git
https://proglib.io/p/git-workflow/
#git
https://proglib.io/p/git-workflow/
Библиотека программиста
Модели ветвления в Git: какую выбрать?
Итак, вы хотите использовать git для контроля версий вашего текущего или будущего проекта, но никак не поймете с чего начать? Начните с нашей статьи.
Git сегодня - это очень популярная система контроля версий. Поэтому шпаргалка по Git, состоящая из основных команд - это то, что может вам пригодиться.
#git
https://proglib.io/p/git-cheatsheet/
#git
https://proglib.io/p/git-cheatsheet/
Как отменить последний Git-коммит
Работая с системой управления версиями Git, вы рано или поздно столкнетесь с распространенной проблемой: случайный коммит ненужных критических изменений. Неплохо, если это только ваш проект, но если речь идет о чем-то более масштабном, предназначенном для целой команды разработчиков, такие ситуации оказываются очень неприятными. Разберемся, как это исправить.
https://proglib.io/p/git-commit/
#git
Работая с системой управления версиями Git, вы рано или поздно столкнетесь с распространенной проблемой: случайный коммит ненужных критических изменений. Неплохо, если это только ваш проект, но если речь идет о чем-то более масштабном, предназначенном для целой команды разработчиков, такие ситуации оказываются очень неприятными. Разберемся, как это исправить.
https://proglib.io/p/git-commit/
#git
Библиотека программиста
Как отменить последний Git-коммит
Из статьи вы узнаете, как правильно отменить последний Git-коммит. Приведена не только теория, но также необходимые команды.
11 концепций и команд git, которые заставят вас плакать
https://proglib.io/p/painful-git/
#git #common
https://proglib.io/p/painful-git/
#git #common
Расскажем, как звание Git-мастер поможет в изучении программирования, и почему контроль версий важно использовать в работе постоянно.
https://proglib.io/p/git-master/
#git #common
https://proglib.io/p/git-master/
#git #common
Когда над проектом работает команда, очень важно правильно организовать рабочий процесс. Разберем эффективный Git workflow на примере.
https://proglib.io/p/effective-git-workflow/
#git #novice
https://proglib.io/p/effective-git-workflow/
#git #novice
#шпаргалка #git
Большая шпаргалка по Git, из которой вы узнаете про основные концепции системы контроля версий, правила конфигурации, консольные команды, а также на многочисленных примерах научитесь решать сложные задачи управления коммитами и ветками при командной разработке.
https://github.com/nicothin/web-development/tree/master/git
Большая шпаргалка по Git, из которой вы узнаете про основные концепции системы контроля версий, правила конфигурации, консольные команды, а также на многочисленных примерах научитесь решать сложные задачи управления коммитами и ветками при командной разработке.
https://github.com/nicothin/web-development/tree/master/git
GitHub
web-development/git at master · nicothin/web-development
Инструменты, настройки, шпаргалки, для веб-технолога - nicothin/web-development
atlassian-git-cheatsheet.pdf
102.4 KB
#шпаргалка #git
При разработке больших проектов очень важно иметь возможность следить за изменениями и сохранять разные версии разрабатываемого объекта. Многие программисты отдают предпочтение Git. Лови шпаргалку по Git-командам, которые тебе обязательно пригодятся.
При разработке больших проектов очень важно иметь возможность следить за изменениями и сохранять разные версии разрабатываемого объекта. Многие программисты отдают предпочтение Git. Лови шпаргалку по Git-командам, которые тебе обязательно пригодятся.
#git
Система контроля версий Git стала незаменимым инструментом разработчиков, а умение работать с ней является обязательным требованием к разработчику при приеме на работу. Давайте сегодня постараемся ответить на достаточно важные вопросы, связанные с Git, а завтра сверим ответы 😉
1. В чем отличие git от svn?
2. Как взять удаленные изменения?
3. Что делает «git stash»?
4. В чем отличие «git pull» от «git fetch»
5. В чем отличие «git merge» от «git rebase»
6. В чем заключается стратегия Git Flow?
Система контроля версий Git стала незаменимым инструментом разработчиков, а умение работать с ней является обязательным требованием к разработчику при приеме на работу. Давайте сегодня постараемся ответить на достаточно важные вопросы, связанные с Git, а завтра сверим ответы 😉
1. В чем отличие git от svn?
2. Как взять удаленные изменения?
3. Что делает «git stash»?
4. В чем отличие «git pull» от «git fetch»
5. В чем отличие «git merge» от «git rebase»
6. В чем заключается стратегия Git Flow?
#git
Ну что, сверяем ответы?
1. В чем отличие git от svn? Отличий достаточно много, но из основных можно выделить следующие:
– Git – распределенная система, а svn – нет. Это позволяет хранить репозиторий (его копию) у каждого разработчика, работающего с данной системой. Практически каждая операция выполняется с данными на локальном диске, что достаточно быстро и может быть выполнено в оффлайн режиме. Вы можете выполнять команды «commit», «diff», «log», «branch», «merge», создавать аннотации к файлам и многое другое, полностью в оффлайн режиме.
– Git сохраняет метаданные изменений, а svn целые файлы. Это экономит место и время.
– В git рабочий процесс не имеет единой точки отказа. Поскольку каждый разработчик, работающий над проектом, имеет по сути его резервную копию, потеря связи с серверами ничем ему не грозит.
2. Как взять удаленные изменения?
– С помощью команды «git fetch <url>», которая связывается с указанным удаленным проектом и забирает все те данные проекта, которых у вас еще нет. После выполнения команды должны появиться ссылки на все ветки из этого удалённого проекта, которые вы можете просмотреть или слить в любой момент.
3. Что делает «git stash»?
– Довольно часто при работе с git возникает ситуация, когда необходимо обновиться (сделать pull), но при этом коммитить сырой код не хочется. Команда «git stash» скрывает все сделанные изменения и переводит код в состояние HEAD. Последовательность команд в данном случае такая:
$ git stash
$ git pull
$ git stash apply
4. В чем отличие «git pull» от «git fetch»?
– «git pull» – это, по сути, команда «git fetch», после которой сразу же следует «git merge». «git fetch» получает изменения с сервера и сохраняет их в каталог refs/remotes/. Это никак не влияет на локальные ветки и текущие изменения. А «git merge» уже вливает все эти изменения в локальную копию.
5. В чем отличие «git merge» от «git rebase»?
– «git merge» – слияние изменений из одной ветки в другую. Независимо от того, созданы ли ветки для тестирования, исправления ошибок или по другим причинам, слияние фиксирует изменения в другом месте. Слияние принимает содержимое ветки источника и объединяет их с целевой веткой. В этом процессе изменяется только целевая ветка. История исходных веток остается неизменной. «git rebase» сжимает все изменения в один «патч». Затем он интегрирует патч в целевую ветку. В отличие от слияния, перемещение перезаписывает историю, потому что она передает завершенную работу из одной ветки в другую. В процессе устраняется нежелательная история.
6. В чем заключается стратегия Git Flow?
– Git Flow – одна из первых крупных стратегий ветвления, которая завоевала популярность. Git Flow описывает несколько веток для разработки, релизов и взаимодействия между ними: feature branches, release branches, hotfix branches.
Ну что, сверяем ответы?
1. В чем отличие git от svn? Отличий достаточно много, но из основных можно выделить следующие:
– Git – распределенная система, а svn – нет. Это позволяет хранить репозиторий (его копию) у каждого разработчика, работающего с данной системой. Практически каждая операция выполняется с данными на локальном диске, что достаточно быстро и может быть выполнено в оффлайн режиме. Вы можете выполнять команды «commit», «diff», «log», «branch», «merge», создавать аннотации к файлам и многое другое, полностью в оффлайн режиме.
– Git сохраняет метаданные изменений, а svn целые файлы. Это экономит место и время.
– В git рабочий процесс не имеет единой точки отказа. Поскольку каждый разработчик, работающий над проектом, имеет по сути его резервную копию, потеря связи с серверами ничем ему не грозит.
2. Как взять удаленные изменения?
– С помощью команды «git fetch <url>», которая связывается с указанным удаленным проектом и забирает все те данные проекта, которых у вас еще нет. После выполнения команды должны появиться ссылки на все ветки из этого удалённого проекта, которые вы можете просмотреть или слить в любой момент.
3. Что делает «git stash»?
– Довольно часто при работе с git возникает ситуация, когда необходимо обновиться (сделать pull), но при этом коммитить сырой код не хочется. Команда «git stash» скрывает все сделанные изменения и переводит код в состояние HEAD. Последовательность команд в данном случае такая:
$ git stash
$ git pull
$ git stash apply
4. В чем отличие «git pull» от «git fetch»?
– «git pull» – это, по сути, команда «git fetch», после которой сразу же следует «git merge». «git fetch» получает изменения с сервера и сохраняет их в каталог refs/remotes/. Это никак не влияет на локальные ветки и текущие изменения. А «git merge» уже вливает все эти изменения в локальную копию.
5. В чем отличие «git merge» от «git rebase»?
– «git merge» – слияние изменений из одной ветки в другую. Независимо от того, созданы ли ветки для тестирования, исправления ошибок или по другим причинам, слияние фиксирует изменения в другом месте. Слияние принимает содержимое ветки источника и объединяет их с целевой веткой. В этом процессе изменяется только целевая ветка. История исходных веток остается неизменной. «git rebase» сжимает все изменения в один «патч». Затем он интегрирует патч в целевую ветку. В отличие от слияния, перемещение перезаписывает историю, потому что она передает завершенную работу из одной ветки в другую. В процессе устраняется нежелательная история.
6. В чем заключается стратегия Git Flow?
– Git Flow – одна из первых крупных стратегий ветвления, которая завоевала популярность. Git Flow описывает несколько веток для разработки, релизов и взаимодействия между ними: feature branches, release branches, hotfix branches.
#git
Интерес к теме, связанной с Git, не оставляет нам ничего, кроме рассмотрения данной темы более подробно. Давайте разберемся с тем, как использовать ветвление в Git: создание, обновление, удаление и многое другое.
https://proglib.io/sh/3gVS8YUWHn
Интерес к теме, связанной с Git, не оставляет нам ничего, кроме рассмотрения данной темы более подробно. Давайте разберемся с тем, как использовать ветвление в Git: создание, обновление, удаление и многое другое.
https://proglib.io/sh/3gVS8YUWHn
Библиотека программиста
Ветвление Git с примерами из реальной жизни
Разбираемся, как использовать ветвление: создание, обновление, удаление и прочие классные штуки.
#tools #git
Практическое руководство по использованию команды
https://proglib.io/w/d6a131c3
Практическое руководство по использованию команды
git
rebase
.https://proglib.io/w/d6a131c3
#infographic #git #tip
В
Команда
В
git merge
используется неразрушающая операция для объединения историй двух веток без их изменения. Команда создает новый merge commit
. Это отличный способ консолидировать изменения, однако ваша история коммитов может получить несколько merge-коммитов в зависимости от того, насколько активна мастер-ветка.Команда
git rebase
перемещает историю всей ветки поверх другой, переписывая историю проекта новыми коммитами. Команда полезна, если вы предпочитаете чистую и линейную историю проекта.