Gogs — самостоятельный Git сервис, который легко устанавливается и работает на любой платформе
Просто запустите бинарник для вашей платформы. Также Gogs можно установить с Docker или Vagrant, либо его можно упаковать
Gogs кросс-платформенный и работает где угодно, где может компилироваться Go: Windows, Mac и Linux
Инструмент имеет минимальные системные требования и может работать даже на недорогом Raspberry Pi.
Некоторые пользователи даже запускают экземпляры Gogs на своих NAS устройствах
Также рассказали об инструменте в материале на нашем сайте
Стоимость: #бесплатно
#code #git
Просто запустите бинарник для вашей платформы. Также Gogs можно установить с Docker или Vagrant, либо его можно упаковать
Gogs кросс-платформенный и работает где угодно, где может компилироваться Go: Windows, Mac и Linux
Инструмент имеет минимальные системные требования и может работать даже на недорогом Raspberry Pi.
Некоторые пользователи даже запускают экземпляры Gogs на своих NAS устройствах
Также рассказали об инструменте в материале на нашем сайте
Стоимость: #бесплатно
#code #git
👍9❤5
Git.Live — эффективное совместное программирование в реальном времени
Git.Live упрощает процесс совместной разработки, позволяя командам программировать вместе в реальном времени
Инструмент предлагает мгновенное обмен сообщениями, интеграцию с Git и удобные утилиты для отслеживания задач, что улучшает координацию в команде
Стоимость: #бесплатно (но есть платные тарифы)
#web #code #git
Git.Live упрощает процесс совместной разработки, позволяя командам программировать вместе в реальном времени
Инструмент предлагает мгновенное обмен сообщениями, интеграцию с Git и удобные утилиты для отслеживания задач, что улучшает координацию в команде
Стоимость: #бесплатно (но есть платные тарифы)
#web #code #git
❤🔥3👍2🔥1
Manual Rollback Action — безопасный откат коммитов
Manual Rollback Action предлагает простой и надежный способ отката последнего коммита в вашем репозитории на GitHub, создавая при этом резервную копию текущего состояния ветки master для возможного восстановления
Это может быть весьма полезным, когда последний коммит вызвал проблемы в продакшн-среде, и требуется немедленное восстановление предыдущего состояния
Стоимость: #бесплатно
#GitHub #git
Manual Rollback Action предлагает простой и надежный способ отката последнего коммита в вашем репозитории на GitHub, создавая при этом резервную копию текущего состояния ветки master для возможного восстановления
Это может быть весьма полезным, когда последний коммит вызвал проблемы в продакшн-среде, и требуется немедленное восстановление предыдущего состояния
Стоимость: #бесплатно
#GitHub #git
👍6😁2🔥1
GitBrain — прокаченный Git-клиент для Mac
В нем процесс управления версиями происходит при помощи искусственного интеллекта
Клиент предлагает такие интересные функции, как автоматическое генерирование сообщений коммитов, интеллектуальное разделение изменений кода и удобный UI
Стоимость: от $6.99
#git #ИИ #Mac
В нем процесс управления версиями происходит при помощи искусственного интеллекта
Клиент предлагает такие интересные функции, как автоматическое генерирование сообщений коммитов, интеллектуальное разделение изменений кода и удобный UI
Стоимость: от $6.99
#git #ИИ #Mac
👎7❤2👍1👏1
Blackbox — безопасное хранение секретов в Git/Mercurial/Subversion
С его помощью вы можете достаточно просто шифровать конкретные файлы в репозитории с помощью Gnu Privacy Guard (GPG), обеспечивая их безопасность при хранении
Стоимость: #бесплатно
#Git #секреты #безопасность
С его помощью вы можете достаточно просто шифровать конкретные файлы в репозитории с помощью Gnu Privacy Guard (GPG), обеспечивая их безопасность при хранении
Стоимость: #бесплатно
#Git #секреты #безопасность
👍3❤1👎1👏1
GitHub Contribution Chart Generator — генератор диаграммы контрибьюторов на GitHub
Диаграмма показывает интенсивность вклада с самого начала существования проекта по месяцам и годам. Готовую схему можно использовать в социальных сетях, например, для привлечения новых участников. Чтобы сгенерировать диаграмму, достаточно ввести свой юзернейм и выбрать цветовую тему.
Стоимость: #бесплатно.
#git
Диаграмма показывает интенсивность вклада с самого начала существования проекта по месяцам и годам. Готовую схему можно использовать в социальных сетях, например, для привлечения новых участников. Чтобы сгенерировать диаграмму, достаточно ввести свой юзернейм и выбрать цветовую тему.
Стоимость: #бесплатно.
#git
✍4
This media is not supported in your browser
VIEW IN TELEGRAM
Casher — органайзер кода и хранилище кода снипетов
Выделяйте нужные куски кода, помечайте его ярлыками и формируйте удобные библиотеки. Инструмент поддерживает текстовые редакторы Sublime Text, Atom и Visual Studio. Также тулз можно интегрировать в GitHub и Slack. Есть подсветка синтаксиса для более 100 языков программирования.
Стоимость: #бесплатно, но есть версии Pro и Team
#ide #snippet #git
Выделяйте нужные куски кода, помечайте его ярлыками и формируйте удобные библиотеки. Инструмент поддерживает текстовые редакторы Sublime Text, Atom и Visual Studio. Также тулз можно интегрировать в GitHub и Slack. Есть подсветка синтаксиса для более 100 языков программирования.
Стоимость: #бесплатно, но есть версии Pro и Team
#ide #snippet #git
❤🔥7
Fork — удобный Git-клиент с минималистичным дизайном
Тут есть поддержка всех основных возможностей Git и поддержка системных уведолмений. Из особенной можно отметить функцию Image Diffs, которая показывает историю изменений изображений, чтобы наглядно было видно, что именно поменялось с последнего коммита.
Стоимость: 49,99$ единовременно
#git
Тут есть поддержка всех основных возможностей Git и поддержка системных уведолмений. Из особенной можно отметить функцию Image Diffs, которая показывает историю изменений изображений, чтобы наглядно было видно, что именно поменялось с последнего коммита.
Стоимость: 49,99$ единовременно
#git
😐5❤2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
TheFuck — приложение, которое автоматчески исправляет опечатки в консоли после слова «fuck»
Если вы написали команду с опечаткой, то плагин укажет на это и попросит написать «fuck» и команда исправиться на корректную автоматически!
Стоимость: #бесплатно
#code #git #кек
Если вы написали команду с опечаткой, то плагин укажет на это и попросит написать «fuck» и команда исправиться на корректную автоматически!
Стоимость: #бесплатно
#code #git #кек
⚡20❤3👍3🔥1💊1
RepoToTextForLLMs — инструмент для перегона любого репозитория с GitHub в текстовый промпт
Разработчик сделал так, чтобы репозиторий идеально конвертировался в текст — по дороге ничего не теряется. Получившийся файл можно легко скормить любой нейросети, тем более что в него интегрируется вспомогательный промпт, улучшающий его понятность для ИИ.
Стоимость: #бесплатно
#ИИ #Git #промты @prog_tools
Разработчик сделал так, чтобы репозиторий идеально конвертировался в текст — по дороге ничего не теряется. Получившийся файл можно легко скормить любой нейросети, тем более что в него интегрируется вспомогательный промпт, улучшающий его понятность для ИИ.
Стоимость: #бесплатно
#ИИ #Git #промты @prog_tools
👍4❤1👌1
Forwarded from Веб-страница
Мегагайд: культура работы с Git
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды: https://habr.com/ru/companies/yandex_praktikum/articles/812139/
#git #шпаргалки
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды: https://habr.com/ru/companies/yandex_praktikum/articles/812139/
#git #шпаргалки
😁10👍4❤🔥1
Forwarded from Типичный программист
Ночная шпаргалка по консольным командам Git 👍
В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.
Приятный бонус — всё написано на русском. Так что сохраняем!
#git #шпаргалка
В Git полно команд, и если ты часто их забываешь, эта шпаргалка специально для тебя. В репозитории можно быстро почитать об основных командах и концепциях, а затем одним вальяжным нажатием на Ctrl+C скопировать их.
Приятный бонус — всё написано на русском. Так что сохраняем!
#git #шпаргалка
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤪3🤝2
Forwarded from Типичный программист
Практика, практика и ничего кроме практики
KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.
В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и прочие прелести.
#devops #docker #git #python
KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.
В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и прочие прелести.
#devops #docker #git #python
👍7🔥2❤1
Forwarded from Типичный программист
9 команд GIT, о которых нужно знать
Большинство из нас придерживаются основ:
В какой-то момент вы столкнетесь с препятствием — запутанной историей, сломанной веткой или ошибкой, которую вы просто не можете отследить.
Вот тогда эти 9 команд станут настоящим спасением.
#git #шпаргалка
Большинство из нас придерживаются основ:
git add, git commit, git push, и, честно говоря, это работает пока… В какой-то момент вы столкнетесь с препятствием — запутанной историей, сломанной веткой или ошибкой, которую вы просто не можете отследить.
Вот тогда эти 9 команд станут настоящим спасением.
#git #шпаргалка
👍8❤5
git-cliff: как собрать список изменений из истории Git
git-cliff генерирует файл со списком изменений по истории Git. Для разбора сообщений коммитов он поддерживает Conventional Commits, соглашение об их формате, и собственные правила на основе регулярных выражений, которые находят заданные текстовые шаблоны.
Например, для проекта можно настроить формат списка изменений через конфигурационный файл: шаблон определяет, как будут выглядеть записи. Это позволяет подготовить CHANGELOG в нужном оформлении.
В репозитории git-cliff описаны способы разбора коммитов и настройки шаблона, а также собраны ссылки на документацию по установке, использованию и конфигурации.
#git #автоматизация
git-cliff генерирует файл со списком изменений по истории Git. Для разбора сообщений коммитов он поддерживает Conventional Commits, соглашение об их формате, и собственные правила на основе регулярных выражений, которые находят заданные текстовые шаблоны.
Например, для проекта можно настроить формат списка изменений через конфигурационный файл: шаблон определяет, как будут выглядеть записи. Это позволяет подготовить CHANGELOG в нужном оформлении.
В репозитории git-cliff описаны способы разбора коммитов и настройки шаблона, а также собраны ссылки на документацию по установке, использованию и конфигурации.
#git #автоматизация
Как подключить личный GitHub и корпоративные аккаунты к GitButler
GitButler позволяет работать с личными репозиториями GitHub и корпоративными серверами GitHub Enterprise в одном Git-клиенте. Для каждого репозитория он сохраняет свой аккаунт: при переходе между проектами вручную переключать учётные данные не нужно.
В руководстве по подключению аккаунтов показаны вход через код подтверждения в браузере и подключение с токеном доступа. Для Enterprise понадобятся адрес API сервера и токен именно этого сервера.
Отдельно разобрана блокировка корпоративного сервера сетевой политикой GitButler: нужные адреса добавляют в поле
#git #инструменты
GitButler позволяет работать с личными репозиториями GitHub и корпоративными серверами GitHub Enterprise в одном Git-клиенте. Для каждого репозитория он сохраняет свой аккаунт: при переходе между проектами вручную переключать учётные данные не нужно.
В руководстве по подключению аккаунтов показаны вход через код подтверждения в браузере и подключение с токеном доступа. Для Enterprise понадобятся адрес API сервера и токен именно этого сервера.
Отдельно разобрана блокировка корпоративного сервера сетевой политикой GitButler: нужные адреса добавляют в поле
extraCsp файла настроек, затем перезапускают клиент. Учётные данные хранятся локально, в зашифрованном виде в системном хранилище ключей.#git #инструменты
Команды Git для восстановления коммитов и переноса изменений
Git позволяет отменить локальный коммит, найти потерянный и перенести изменения без нового коммита. В подборке команд под рабочие задачи разобраны эти сценарии и управление отложенными изменениями.
Флаг
#git #терминал
Git позволяет отменить локальный коммит, найти потерянный и перенести изменения без нового коммита. В подборке команд под рабочие задачи разобраны эти сценарии и управление отложенными изменениями.
git reset --soft HEAD~1 отменяет последний коммит, сохраняя изменения подготовленными к следующему. Для уже отправленных и общих коммитов источник рекомендует git revert. Через git reflog можно найти хеш потерянного коммита и создать от него ветку.Флаг
-n у git cherry-pick переносит изменения без создания коммита, чтобы вы могли их доработать. Для stash, временно сохранённых изменений, показаны именование и выборочное применение с сохранением записи или её удалением.#git #терминал
💯1
git range-diff: проверка изменений в коммитах после rebase
Команда
В воспроизводимом упражнении с тремя коммитами при разрешении конфликта намеренно меняют вычитание
Разбор показывает, как сохранить исходную ветку командой
#git #инструменты
Команда
git range-diff сравнивает серии коммитов до и после переноса ветки на новую базу. Одинаковые сообщения в git log не гарантируют, что код сохранился: ручное разрешение конфликта становится частью переписанного коммита.В воспроизводимом упражнении с тремя коммитами при разрешении конфликта намеренно меняют вычитание
x.patch - y.patch на y.patch - x.patch. Ошибка оказывается в коммите про оформление кода.Разбор показывает, как сохранить исходную ветку командой
git branch before-rebase и прочитать результат сравнения: знак = отмечает совпавшие изменения, ! указывает на различия. Два уровня знаков в выводе помогают найти случайную правку внутри изменённого коммита.#git #инструменты
git rerere: повторное использование решений конфликтов
Git rerere запоминает, как вы разрешили конфликт, и при повторении того же содержимого с обеих сторон подставляет сохранённое решение в файл. Включить его для текущего репозитория можно командой
В практикуме с командами и ожидаемым выводом конфликт в config.yml сначала решают при слиянии веток, затем отменяют слияние и выполняют rebase, перенос коммитов на другую основу. Git применяет записанное решение и останавливается для проверки.
По умолчанию файл не добавляется в индекс: нужно проверить изменения через
#git #инструменты
Git rerere запоминает, как вы разрешили конфликт, и при повторении того же содержимого с обеих сторон подставляет сохранённое решение в файл. Включить его для текущего репозитория можно командой
git config rerere.enabled true.В практикуме с командами и ожидаемым выводом конфликт в config.yml сначала решают при слиянии веток, затем отменяют слияние и выполняют rebase, перенос коммитов на другую основу. Git применяет записанное решение и останавливается для проверки.
По умолчанию файл не добавляется в индекс: нужно проверить изменения через
git diff, выполнить git add и продолжить операцию. Если окружающий код изменился, прежнее решение может оказаться неверным.#git #инструменты
❤1🔥1
Zed сравнивает каталоги в двух соседних панелях
Нужно сопоставить две копии проекта или результат генерации файлов? В Zed 1.24.2 появился просмотр различий каталогов рядом друг с другом через
Например, для двух локальных папок:
Так удобнее просматривать изменения сразу в нескольких файлах: исходная и новая версии открываются в соседних панелях.
Ещё в релизе добавили создание Git-тегов из истории коммитов и Git Graph. Команда
А поиск файлов теперь может подставлять текст, выделенный в редакторе или терминале. Мелочь, которая убирает копирование имени файла из сообщения об ошибке в строку поиска.
#инструменты #zed #git
Нужно сопоставить две копии проекта или результат генерации файлов? В Zed 1.24.2 появился просмотр различий каталогов рядом друг с другом через
zed --diff.Например, для двух локальных папок:
zed --diff ./before ./after
Так удобнее просматривать изменения сразу в нескольких файлах: исходная и новая версии открываются в соседних панелях.
Ещё в релизе добавили создание Git-тегов из истории коммитов и Git Graph. Команда
git: create tag at head ставит локальный тег на текущий коммит. Автоматической отправки тега на сервер нет.А поиск файлов теперь может подставлять текст, выделенный в редакторе или терминале. Мелочь, которая убирает копирование имени файла из сообщения об ошибке в строку поиска.
#инструменты #zed #git
❤🔥2