- PVSM.RU - https://www.pvsm.ru -
Привет! В очередной раз на глаза попался очень интересный репозиторий [1]. Эта шпаргался по самым тайным и функциональным возможностям Git и GitHub появилась благодаря выступлениям Зака Холмана одну из статей [2] которого я уже переводил Git and GitHub Secrets [3] на Aloha Ruby Conference 2012 и More Git and GitHub Secrets [4] на WDCNZ 2013. Стоит сказать о том, что проект набрал свыше 1000 старов менее чем за 12 часов. Приведу несколько примеров:
Hub [5] — это оболочка над 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'
Для этого в коммите нужно указать номер Issue и добавить слово однокоренное с fix/fixes/fixed или close/closes/closed:
$ git commit -m "Fix cock up, fixes #12"
Если вы хотите выполнить 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 --all --graph --decorate --oneline --abbrev-commit
Git Query позволяет вам находить предыдущие коммиты по сообщениям, где «query» искомая фраза:
$ git show :/query
И еще целое множество различных секретов Git и GitHub лежит на Гитхате [1].
Спасибо всем за внимание.
Автор: ilusha_sergeevich
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/git/58847
Ссылки в тексте:
[1] репозиторий: https://github.com/tiimgreen/github-cheat-sheet
[2] одну из статей: http://habrahabr.ru/post/214761/
[3] Git and GitHub Secrets: http://www.confreaks.com/videos/1229-aloharuby2012-git-and-github-secrets
[4] More Git and GitHub Secrets: https://vimeo.com/72955426
[5] Hub: https://github.com/github/hub
[6] Источник: http://habrahabr.ru/post/219219/
Нажмите здесь для печати.