![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Маленькие полезности для Git2015-07-31 13:29:00 (читать в оригинале)Это вторая статья, источником которой служат мои презентации для отдела разработки ПО в нашей компании в конце 2014 года. В ней я расскажу о маленьких хитростях при работе с git, которые не очень хорошо известны. Posh-gitPosh-git это набор фантастических скриптов для работы с git в PowerShell. Многие программисты в Windows используют графический интерфейс для Git, например, TortoiseGit. А с появлением поддержки Git в Visual Studio использовать Git стало еще проще. Я же привык пользоваться консольным клиентом git. Наверняка сказываются многие часы работы с git в linux. Раз уж я заговорил о консоли, не могу не отметить отличную работу, которую проделала Microsoft при разработке своего Powershell. Совместимость с командами linux терминала - это просто гениальная идея. Надеюсь, что в будущих версиях прикрутят работу через pipe и grep. Вернемся к posh-git. Если вы используете Chocolatey (см. прерыдущий пост), то для установки надо просто выполнить cinst -y poshgit После установки просто перезапустите PowerShell и заходите в папку с вашим репозиторием. ![]() Posh-git показывает нам имя ветки, в которой мы находимся, а также количество новых файлов. Если мы решим добавить один файл в коммит, то увидим следующее: ![]() А после того как сделаем сам коммит: ![]() Как видите, цвет ветки изменился, так как мы удалились от состояния ветки на нашем remote. И это только маленький кусочек того, что добавляет Posh-git. Все цвета настраиваются по вашему вкусу. Про их настройку можено почитать тут. В общем, категорически рекомендую всем, кто работает с Git. Кстати, для linux тоже есть подобная штука. Где поиграться с gitКогда в компанию приходят новые сотрудники незнакомые с git, то я всегда им предлагаю этот сайт. На мой взгляд у него есть ряд преимуществ, перед простым проделыванием тестовых заданий на знание git:
Вы просто пишите нужные комманды в консоли и сразу видите ваш результат. Выглядит это так: ![]() AliasAlias - это просто сокращения для команд git. Штука в общем-то широко известная, оданко мало кто её настраивает. На мой взгляд создавать alias на команды типа commit это бессмысленно и беспощадно. Однако, добавить alias на git log просто необходимо. Конечно, если вы используете различные GUI для git, то эти alias вам не нужны. Но если вы так же как и я предпочитаете работать в консоли, то они могут вам пригодиться. Я советую вам настроить следующие: ls = log -C --stat --decorateЭтот alias будет показывать имена веток, тагов и другую информацию рядом с хэшем коммита. ![]() lsp = log -C --stat -p --decorateЭтот alias будет отображать нам изменения прямо в логе. ![]() lg = log --graph --all Этот alias будет отображать дерево коммитов с помощью псевдографики. ![]() Приятные мелочиИсправление опечаток. Тут даже пояснять ничего не надо. Просто выполните: $ git config --global help.autocorrect 1 И тогда $ git statu будет воспринят как git status. Мелочь, а приятно. https://github.com/github/gitignore Содержит 116 шаблонов для .gitinore для различных сред программирования и языков программирования. Вот и всё на сегодня. Надеюсь будет кому-нибудь полезно.
|
![]() ![]()
Категория «Спортсмены»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.