GitHub Cheat Sheet

Привет, Хабр! В очередной раз на глаза попался очень интересный репозиторий. Эта шпаргался по самым тайным и функциональным возможностям Git и GitHub появилась благодаря выступлениям Зака Холмана одну из статей которого я уже переводил Git and GitHub Secrets на Aloha Ruby Conference 2012 и More Git and GitHub Secrets на WDCNZ 2013. Стоит сказать о том, что проект набрал свыше 1000 старов менее чем за 12 часов. Приведу несколько примеров: Hub — Git Wrapper Hub — это оболочка над Git, которая сокращает потраченное время на лишнее нажатии клавиш при работе с Git. $ hub clone tiimgreen/toc > git clone https://github.com/tiimgreen/toc.git На hub можно сделать алиас git и все будет выглядеть еще удобнее: # Remote $ git remote add rtomayko > git remote add rtomayko git://github.com/rtomayko/CURRENT_REPO.git

#Fetch $ git fetch mislav > git remote add mislav git://github.com/mislav/REPO.git

#Fork $ git fork [ repo forked on GitHub ] > git remote add -f YOUR_USER git@github.com: YOUR_USER/CURRENT_REPO.git Предыдущая ветка Для перехода в предыдущую директорию мы используем: $ cd - Аналогично можно переключаться между веткам в Git: $ git checkout - # Switched to branch 'master'

$ git checkout - # Switched to branch 'next'

$ git checkout - # Switched to branch 'master' Закрытие Issues коммитами Для этого в коммите нужно указать номер Issue и добавить слово однокоренное с fix/fixes/fixed или close/closes/closed: $ git commit -m «Fix cock up, fixes #12» imageChecking out Pull Requests Если вы хотите выполнить checkout для pull requests, вам сначала нужно забрать его: $ git fetch origin '+refs/pull/*/head: refs/pull/*' После чего уже произвести сам checkout: $ git checkout refs/pull/42 Просмотр истории коммитов конкретного автора Для этого нужно добавить параметр ? author=username в URL: https://github.com/rails/rails/commits/master? author=dhh Стилизованный Git Log $ git log --all --graph --decorate --oneline --abbrev-commit imageGit Query Git Query позволяет вам находить предыдущие коммиты по сообщениям, где «query» искомая фраза: $ git show:/query И еще целое множество различных секретов Git и GitHub лежит на Гитхате.

Спасибо всем за внимание.

© Habrahabr.ru