github


[Git] Удаление метки (тега)

Допустим, есть тег с именем v1.0. Для удаления тега можно использовать следующие команды: git tag -d v1.0 – удаление локальной метки git push origin :refs/tags/v1.0 – удаление метки на удаленном сервере

[Git] Добавление файлов с исключением

git add . git reset <файл для исключения> git commit -m «название коммита» Первая команда добавляет файлы в стейджинг. Вторая команда исключает один файл из стейджинга (т.е. данный файл не будет включен в коммит, но изменения будут сохранены локально).

[Git] Глобальный .gitignore

Чтобы не отслеживать файлы в конкретном Git-репозитории, нужно в проекте создавать файл .gitignore, прописав туда нужные исключения. Если же хочется исключить файлы из всех репозиториев, то есть смысл воспользоваться глобальным исключением: создайте файл, скажем, .gitignore_global, поместите туда нужные правила исключений, а потом выполните команду: git config —global core.excludesfile ~/.gitignore_global

[Git] Создание метки (тега)

git tag – просмотр существующих меток git show <tag_name> – просмотр метки вместе с коммитом, который был помечен git tag -a <tag_name> -m «<tag_name>» – создание аннотированной метки git push origin <tag_name> – отправить метку на удаленный сервер git push —tags – отправить все метки на удаленный сервер

Миграция с GitHub на GitLab

На днях пришлось полностью переносить все проекты с GitHub на GitLab. Большую часть проектов компании мы перенесли на локально развернутый GitLab, который доступен только внутри корпоративной сети, что для вне офиса не так уж и удобно (а VPN для Mac’ов у нас так толком и не настроили). Кстати, большой плюс у GitLab заключается в том, что он позволяет легко импортировать […]

Часто используемые команды Git

В последнее время приходится более активно работать с Git-ом, активнее, чем просто посмотреть список изменений через тот же GitHub’e (хотя, в принципе, для тестировщика этого вполне достаточно). Далее следует небольшой список активно используемых мной команд (шпаргалка на будущее!): git branch – показать список локальных веток git branch -r – показать список удаленных веток git branch -a – показать список всех веток (локальных […]

Auto pull при каждом коммите в GitHub

Разработчик пишет код, коммитит, пушит в GitHub… И для некоторых задач весьма хочется, чтобы эти изменения сразу появлялись на нашем тестовом сервере. Т.е. по сути нам нужно, чтобы при комитте происходил автоматический вызов команды ‘git pull’ на тестовом сервере. В сети есть несколько решений тому, как эту функциональность реализовать. Свой выбор становил на скрипте «Github […]