↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
базовый цикл работы с гитом: $ git status - посмотреть чо коммитить $ git add - добавить файлы которые хочешь закоммитить (можно не все свои изменения коммитить) $ git commit -m "comment" - коммит в локальный репозиторий с комментарием к коммиту $ git push - отправить коммит в удаленный репозиторий (напр. на гитхаб) $ git pull - всосать коммиты из удаленного репозитория (напр. с гитхаба) на этом пункте могут быть конфликты, гит напишет в каких файлах. Файлы можно открыть прогой meld - хороший гуй для анализа диффов, и в ней исправить конфликт и закоммитить
#3MIHWP / @lghns / 4450 дней назад

чочо? конфликты будут еще на пуше если кто-то в удаленное репо накоммитил. а еще надо вспомнить про rebase.
#3MIHWP/EJ9 / @stiletto / 4450 дней назад
@stiletto это меня учат пользоваться гитом. baby steps.
#3MIHWP/6I5 / @lghns --> #3MIHWP/EJ9 / 4450 дней назад
> git commit -m "comment" - коммит в локальный репозиторий с комментарием к коммиту -m лучше не использовать без необходимости никогда. В редакторе при вводе сообщения заодно проводится и последний ревью. > git push Здесь тоже могут быть конфликты, если там не fast-forward. Тогда нужно сначала сделать pull. > Файлы можно открыть прогой meld Если использовать мелд, то лучше его сынтегрировать, чтобы гит сам его вызывал. Также совершенно не раскрыта тема diff и log, – пожалуй, самые важные "информационные" команды, а также принципов, по которым составляются пути (в "базовом цикле" не нужно писать подробно, есть ман, нужно просто объяснить что делают HEAD~3 и тому подобные штуки).
#3MIHWP/Q0I / @matimatik / 4450 дней назад
alias g='git' alias ga='git add' alias gc='git commit' alias gs='git status' alias gl='git log -3' alias gd='git diff' alias gco='git checkout' alias gb='git branch' alias gcl='git clone' alias gush='git push' alias gull='git pull' Юзать примерно так: % gs % ga . % gd L % gd HEAD L % gc -am commit % gush code master % gl Но это совсем мало, я ещё нуб. Ну и ты забыл совершенно необходимые remote, reset, branch, checkout, patch, rebase, cherry-pick. Бтв, в тему: https://www.youtube.com/watch?v=CDeG4S-mJts На моменте Sir, if I can rebase HEAD^^ and then cherry-pick я просто умер.
#3MIHWP/18I / @anonymous / 4450 дней назад
@kagami А я алиасы для этого не пользую почти, предпочитаю понимать что набираю и избегать случайных ошибок. Хотя для микрокоммитов иногда использую плагин в виме. > Ну и ты забыл совершенно необходимые remote, reset, branch, checkout, patch, rebase, cherry-pick. Да, нужные вещи, но это уже следующий шаг за типичный базовый цикл. Многие люди годами вполне обходятся без них, активно пользуясь гитом (ну или аналогично для других DVCS, с поправкой на меньший набор возможностей вообще).
#3MIHWP/VC7 / @matimatik --> #3MIHWP/18I / 4450 дней назад
@kagami Кстати, совсем забыл: gitg is your friend. Обязательно поставь, если ещё нет. Хорошо помогает разобраться в том, что за хуйню ты наделал, особенно если много бранчей.
#3MIHWP/PLK / @anonymous --> #3MIHWP/18I / 4450 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.