Авторизация по ssh-ключу в Bitbucket

Задача: создать локальный репозиторий и пушить его в приватный репозиторий на Bitbucket. В качестве примера покажу на примере конфигов для Ansible. Ставим git и настраиваем пользователя:

Идем в аккаунт Bitbucket и создаем репозиторий например с именем repoName. Далее переходим в каталог проекта и указываем ему удаленный репозиторий:

После этого уже можно пушить в… Continue reading «Авторизация по ssh-ключу в Bitbucket»

[Git] Автодополнение команд

Чтобы использовать автодополнение вводимых git-команд через клавишу TAB, необходимо скачать скрипт git-completion.bash и сохранить его в любом месте. Затем в файле .profile (располагается к корне домашней директории) прописать до него путь:

После перезапуска оболочки, автодополнение начнет работать.

Раскраска вывода в Git в Unix/Linux

По умолчанию, при использовании команд  в git (git diff, git status, git add и так далее) вывод не подсвечивается. Это очень затрудняет читаемость, по этому,  в своей статье «Раскраска вывода в Git в Unix/Linux» я расскажу как можно сделать цветной вывод и тем самым облегчить себе жизнь ? Вот пример того что должно получиться:  … Continue reading «Раскраска вывода в Git в Unix/Linux»

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

Первая команда добавляет файлы в стейджинг. Вторая команда исключает один файл из стейджинга (т.е. данный файл не будет включен в коммит, но изменения будут сохранены локально).

Posted in: Git

Как выложить свой проект на GitHub.com

Если вы, как и я, решили освоить git, то скорее всего у вас возникнет желание разместить свой проект на GitHub.com для публичного доступа. Как новичку мне было сложно понять, каким образом создать связь между репозиториями. То есть локально у нас есть набор файлов проекта. Нужно каким-то образом выложить их на гитхаб. По сути это обычное… Continue reading «Как выложить свой проект на GitHub.com»

Настройка git через SourceTree

Установить SourceTree Client. При запросе на установку клиента Git (заголовок окна — «SourceTree: Git not found») нажать на кнопку «Download an embedded version of Git for SourceTree alone to use.» — согласиться на автоматическую установку. При запросе на установку клиента Mercurial (заголовок окна — «SourceTree: Mercurial not found») нажать на кнопку «I don’t want to use… Continue reading «Настройка git через SourceTree»

Ежедневная работа с Git

Я совсем не долго изучаю и использую git практически везде, где только можно. Однако, за это время я успел многому научиться и хочу поделиться своим опытом с сообществом. Я постараюсь донести основные идеи, показать как эта VCS помогает разрабатывать проект. Надеюсь, что после прочтения вы сможете ответить на вопросы: можно ли git «подстроить» под тот… Continue reading «Ежедневная работа с Git»

Posted in: Git

Работа с git для начинающих

Наверное не все знают, что такое git и с чем его едят. git — это распределенная система контроля версий. Основные ее преимущества, лично для меня, распределенность и использование бинарных дифов, что упрощает работу с системой нескольких пользователей одновременно, и упрощает хранение бинарных файлов, ресурсов. git используется во многих крупных проектах: Linux kernel, KDE и многих… Continue reading «Работа с git для начинающих»

Posted in: Git

Git за 30 хвилин

Git став особливо популярним за останні роки. Система контролю версіями використовується багатьма великими Open Source проектами, наприклад, Linux. Початківці не рідко лякаються через загадкові команди і аргументи, які вимагає git. Але вам не потрібно знати усе це, щоб почати роботу з цією системою. Ви можете освоїти основні команди, а потім повільно просуватися далі. І це… Continue reading «Git за 30 хвилин»