2015-09-01
zelder
2015-09-05
01/09
2015

Настройка Git

На сайте ГИТ должен быть создан репозиторий на который будет получен URL

инициализация

-перейти в корень приложения
$ git init
$ git remote add origin https://github.com/zelderus/zedk.git
- возможно дать идентификацию себя
$ git config --global user.name "Your Name"
$ git config --global user.email your.email@example.com
$ git config --global alias.co checkout

файл .gitignore содержит пути не участвующие в версиях (такие как файлы конфиги подключений и прочие)

основные функции

- добавление и фиксация
$ git add --all
- сохранить изменения (локально). Флаг для частых коммитов
$ git commit -m "текст коммита"
или
$ git commit -a -m "Improve the README file"

- отправка локальных изменений в репозиторий
$ git push origin master


- получение из репозитория
$ git pull origin master


- лог
$ git log

- получить обратную фиксацию
$ git checkout -f

создание учетки и репозитория на https://github.com/

- привязка к новому репозиторию (однократно)
git remote add origin https://github.com/zelderus/zerura1.git
git push -u origin master

- создать ветвление и переключится на него
$ git checkout -b modify-README

- просмотр текущей ветки
$ git branch

- переключение на основную ветку
$ git checkout master

- объединение ветки
$ git merge modify-README

- удаление ненужной ветки
$ git branch -d modify-README


- получение репы на новой станции (zeruraclonedir — название локальной папки)

$ git clone git://github.com/zelderus/zerura1.git zeruraclonedir

в приложении Rails

дальше возможно потребуется создать database.yml и мигрировать базу
$ rake db:migrate
также
git config --global user.email "zelder.rus@gmail.com"
git config --global user.name "zelderus"
в новой версии
git config --global push.default simple