Шпаргалка по Git – основные команды, слияние веток, выписка веток с github

Шпаргалка по git. Пошаговое руководство: как выполнить слияние веток в git, как создать новую ветку и репозиторий, как выписать ветку с github и т.п. Инструкции по git для начинающих.

git stash – это то, что я искал

Довольно часто при работе с git возникает ситуация, когда необходимо обновиться (сделать pull), но при этом коммитить сырой код совсем не хочется. На помощь спешит команда git stash, которая скрывает все сделанные изменения и переводит код в состояние HEAD. После чего можно сделать pull, а дальше уже накатить изменения до этого спрятанные.

[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