Библиотека программиста | программирование, кодинг, разработка
81K subscribers
4.04K photos
206 videos
89 files
7.11K links
Все самое полезное для программиста в одном канале.

По рекламе: @proglib_adv

Курс по ML: https://clc.to/eLH_zQ

Другие курсы: https://clc.to/goHZHA

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
Вы новичок и боитесь большого количества замысловатых команд и сложных аргументов Git? А если мы скажем, что для начала все они и не нужны?

#git #novice

Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!

https://proglib.io/p/git-for-half-an-hour/
Вы новичок и боитесь большого количества замысловатых команд и сложных аргументов Git? А если мы скажем, что для начала все они и не нужны?

#git #novice

Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!

https://proglib.io/p/git-for-half-an-hour/
Лучший курс по 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
Самые популярные посты за этот месяц

#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
Git сегодня - это очень популярная система контроля версий. Поэтому шпаргалка по Git, состоящая из основных команд - это то, что может вам пригодиться.

#git

https://proglib.io/p/git-cheatsheet/
Как отменить последний Git-коммит

Работая с системой управления версиями Git, вы рано или поздно столкнетесь с распространенной проблемой: случайный коммит ненужных критических изменений. Неплохо, если это только ваш проект, но если речь идет о чем-то более масштабном, предназначенном для целой команды разработчиков, такие ситуации оказываются очень неприятными. Разберемся, как это исправить.

https://proglib.io/p/git-commit/

#git
11 концепций и команд git, которые заставят вас плакать

https://proglib.io/p/painful-git/

#git #common
Расскажем, как звание Git-мастер поможет в изучении программирования, и почему контроль версий важно использовать в работе постоянно.

https://proglib.io/p/git-master/

#git #common
Когда над проектом работает команда, очень важно правильно организовать рабочий процесс. Разберем эффективный Git workflow на примере.

https://proglib.io/p/effective-git-workflow/

#git #novice
#шпаргалка #git

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

https://github.com/nicothin/web-development/tree/master/git
atlassian-git-cheatsheet.pdf
102.4 KB
#шпаргалка #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

Ну что, сверяем ответы?

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