Заметки по пользованию Git’ом

В общем решил я написать заметочку, по пользованию Git'ом, о моментах, которые случались в практике. По мере появления интересных ситуаций или нужных настроек, буду дописывать заметку. Замечу, что многие настройки зависят от ОС, в данном случае nix система.

Настройки:

  • git config --global core.autocrlf false
  • git config --global core.whitespace fix
  • git config --global color.ui true
  • git config --global color.status true
  • git config --global alias.st status
  • git config --global alias.ci commit
  • git config --global alias.br branch
  • git config --global alias.co checkout
  • git config --global alias.unstage 'reset HEAD --'
  • ну и конечно же user.name и user.email

Команды:

  • git init - проинициализировать локальный репозитарий
  • git remote add origin git@server:repository - добавить ссылку на сервер с удаленным репозитарием
  • git remote update - обновить информацию о  ветвях удаленного репозитария
  • git checkout -b <newbranch> - создать копию текущей ветки с новым именем и переключиться в нее
  • git checkout <branchname> - переключиться в ветку
  • git pull origin <branchname> - загрузить обновленные данные ветки из удаленного репозитария
  • git add -i - вход в интерактивный режим добавления патчей/файлов в новый коммит
  • git  commit -m 'comment' - сделать коммит в локальный репозитарий с комментарием
  • git push origin <branchname> - выгрузить данные из локального репозитария данной ветки в удаленный репозитарий
  • git merge --no-ff <branchname> - слить в текущую ветку изменения ветки branchname ( флаг --no-ff обязателен для сохранения истории коммитов вливаемой ветки )
  • git reset --hard HEAD^ - откат до предыдущего коммита ветки
  • git checkout HEAD -- <path> - восстановить файл HEAD ревизии

Pro Git - http://progit.org/book/ru/

Использование Git - http://jenyay.net/Programming/Git

Руководство пользователя GIT - http://freesource.info/wiki/RuslanHihin/gitusermanual?v=b7s&

Удачная модель ветвления для Git - http://habrahabr.ru/post/106912/

Особенности настройки git под windows - http://habrahabr.ru/post/74839/

Git — наглядная справка - http://sytchev.ru/git-visual-reference/

Магия Git - http://dl.dropbox.com/u/281916/delete/book.pdf

Далее

Переквалификация

Привет.

Собственно о чем я?!

На досуге сел и думаю: "PHP программистом уже быть не модно, как то уже не то....". И решил я переквалифицироваться. Чем себя занять, какой язык мучить?

На самом деле это "на досуге" было давно. ;)

Так вот, в ближайшее время начнут выходить статьи по новым темам: nodeJs, Асинхронное программирование, программирование под мобильные платформы (Android, iOS) с использованием различных мультиплатформенных Framework'ов.
Надеюсь вам понравится.

Далее

Многопоточность в PHP 5.3.2

Понадобилось в несколько потоков данные обрабатывать. Писать свой класс для работы с системными функциями PHP неохота, тем более, все-таки, не люблю я всякие proc_open, system и т. д.

Далее

Переход на php-5.3.2 на FreeBSD 8

Итак, Вы решили перейти все же на php5.3 в среде FreeBSD 8.
Сразу скажу, в процессе перехода возникнут подводные камни.
Связаны они прежде всего с тем, что в php53 библиотека pcre не является отдельным модулем.

Далее

Установка и настройка subversion на FreeBSD 8

Для начала маленький экскурс, что такое subversion. Subversion - свободная централизованная система управления версиями. Ее часто называют SVN. Пришла она на замену уже устаревшей CVS.

Далее
Потребление памяти: 31.47MB