...

понедельник, 14 апреля 2014 г.

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 http://ift.tt/1m0Mxoz




На 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"




image

Checking out Pull Requests




Если вы хотите выполнить checkout для pull requests, вам сначала нужно забрать его:

$ git fetch origin '+refs/pull/*/head:refs/pull/*'




После чего уже произвести сам checkout:

$ git checkout refs/pull/42


Просмотр истории коммитов конкретного автора




Для этого нужно добавить параметр ?author=username в URL:

http://ift.tt/1gnVhOm


Стилизованный Git Log



$ git log --all --graph --decorate --oneline --abbrev-commit




image

Git Query




Git Query позволяет вам находить предыдущие коммиты по сообщениям, где «query» искомая фраза:

$ git show :/query


И еще целое множество различных секретов Git и GitHub лежит на Гитхате.


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


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий