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
👍1
#infographic #git #tip
В
Команда
В
git merge используется неразрушающая операция для объединения историй двух веток без их изменения. Команда создает новый merge commit. Это отличный способ консолидировать изменения, однако ваша история коммитов может получить несколько merge-коммитов в зависимости от того, насколько активна мастер-ветка.Команда
git rebase перемещает историю всей ветки поверх другой, переписывая историю проекта новыми коммитами. Команда полезна, если вы предпочитаете чистую и линейную историю проекта.👍38😱6🤬3