Шпаргалка по 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»

Как выложить свой проект на 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 aliases I can’t believe you don’t have already

всего одна директория .git со всей нужной информацией; локальность, высокая скорость работы; у каждого разработчика/пользователя имеется полная резервная копия основного репозитория; полный контроль над историей, перемещение коммитов между ветками; поддержка субмодулей и многое другое. Несмотря на огромную популярность системы, не в последнюю очередь благодаря GitHub, многие пользователи не до конца понимают все возможности Git… Continue reading «Git aliases I can’t believe you don’t have already»

Git: Cheat-Sheet

Все основные команды по работе с Git + наглядное представление “жизненного цикла” данных под контролем Git-а.Оригинал и больше букв можно найти тут>>>.