Обзор нововведений Git 2.54

В апреле 2026 года был выпущен Git 2.54, включающий ряд новых возможностей и исправлений. Данная статья рассматривает наиболее значимые из них: новые команды и опции, изменения в поведении существующих инструментов, а также внутренние архитектурные улучшения. 1. Команда git history  Git располагает развитым инструментарием для переработки истории коммитов, центральное место в котором занимает git rebase -i. Эта команда […]

Continue Reading

Работа с удалёнными репозиториями в Git: команды pull, push и fetch

Введение Система контроля версий Git является одним из самых популярных инструментов для управления исходным кодом. Она позволяет отслеживать изменения в файлах, возвращаться к предыдущим версиям проекта, а также эффективно работать над проектом нескольким разработчикам одновременно. Одной из ключевых возможностей Git является работа с удалёнными репозиториями. Обычно код проекта хранится на сервере (например, GitHub, GitLab или […]

Continue Reading

Использование git в PyCharm

1. Создаем новый проект 2. Открываем settings 3. Переходим в Version Control -> Git Здесь нажимаем на Test. Должно появиться сообщение об успешном подключении и версия Git. Если нет, то нажимает на появившееся Install и ждем пока git установится. После этого снова нажимаем на Test. 4. В верхнем окошке находим VCS и переходим в Enable […]

Continue Reading

Тренды на github

Страница GitHub Trending (https://github.com/trending) — это раздел на GitHub, где отображаются репозитории, которые набирают популярность в данный момент. Она помогает разработчикам находить интересные проекты, библиотеки и инструменты, которые активно развиваются или набирают внимание сообщества. Основные особенности страницы: Как использовать страницу Trending: Примеры популярных категорий: Страница GitHub Trending — это отличный способ быть в курсе последних тенденций в […]

Continue Reading

Импортозамещение GitHub

Многие команды пользуются сервисами для организации работы с удалёнными репозиториями, такими как: GitHub GitLab BitBucket jetbrains space Но, все эти сервисы, хоть и удобные и популярные, но, зарубежные. Сейчас многие задумываются о том, как обезопасить собственный проект от всевозможных внешних влияний. Существует несколько вариантов более безопасного сохранения кода: Создать собственный Git сервер. Легко, супербезопасно (доступ […]

Continue Reading

Git: как работает merge —no-ff

Источник и пояснения: https://overcoder.net/q/13422/%D0%B2-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-git-merge-%D0%B8-git-merge-no-ff Ускоренное слияние Ускоренное слияние происходит, когда последний коммит текущей ветки является прямым продолжением целевой ветки. В этом случае для объединения истории Git не выполняет полноценное слияние, а просто переносит указатель текущей ветки в конец целевой ветки. Объединение историй проходит успешно, поскольку все коммиты целевой ветки теперь доступны из текущей ветки. Так, […]

Continue Reading

Git в Xcode

Материал с сайта https://qastack.ru/programming/5383609/using-git-with-an-existing-xcode-project Если вы начинаете новый проект, вы бы просто отметили Создать репозиторий Git во время установки. (Затем перейдите к части «Фиксация» ниже.) Но если вы работаете с существующим проектом, перейдите в Xcode > Preferences … > Source Control и установите флажок Enable Source Control . Затем в главном Control Source меню выберите Создать рабочую копию … . (Если вы получаете сообщение об ошибке «Скажите, кто вы?», […]

Continue Reading

Git требует пароль при каждом push

Часто возникает проблема, что при каждом push в удалённый репозиторий в GitHub требуется вводить снова и снова имя пользователя и пароль. Решения Перейти на SSH Использовать Git Credential Manager Вручную закэшировать логин и пароль Использование GitHub CLI Решение 1. SSH Настройка SSH https://docs.github.com/en/authentication/connecting-to-github-with-ssh Прочитайте официальную документацию Создайте ключ Привяжите к профилю Решение 2. Git Credential […]

Continue Reading