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" 

image

Checking out Pull Requests

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

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

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

https://github.com/rails/rails/commits/master?author=dhh 

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

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

image

Git Query

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

$ git show :/query 

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

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

ссылка на оригинал статьи http://habrahabr.ru/post/219219/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *