5 февраля 2015 г.

Практика работы с Git в Eclipse (Часть 3)

До сих пор мы работали с проектом в одной ветке. Теперь попробуем создать новую ветку от изначального первого коммита.

Ge0012

Ge0013

Ругнулся на те файлики что мы исключили из коммита

Ge0014

Жмем Commit… вводим комментарий к нашему коммиту и жмем Commit

Ge0008

В результате получаем

Ge0016

Ну и посмотрим все ветки

Ge0017

Сделаем какие-нибудь изменения в новой ветке, опять к примеру поменяем файлик strings.xml

И напомню, что сейчас он имеет вид, как в первом коммите, то есть содержит фразу Hello world! а не Hello Git! , так как мы начали новую ветку от первого коммита.

Ge0018

Поменяем нашу строчку на другую, например Hello MyNewBranch!

Ge0019

Сохраним изменения в файле strings.xml и сделаем новый commit

Ge0020

В результате имеем

Ge0021

Локально у нас сохранено две ветки, на удаленном сервере GitHub пока одна

Ge0023

Запустим наш измененный проект.

Ge0022

Все работает.

Теперь загрузим все наши обновления на GitHub

Ge0024

Попробуем оставить все по умолчанию и посмотрим что получится

Ge0025

Ge0026

Ge0027

Все загрузилось. Теперь имеем

Ge0028

Посмотрим что у нас на сервере GitHub

Ge0029

Переключимся в ветку HEAD, если помните, то по умолчанию мы назвали ее так при загрузке на GitHub. (И опыт сын ошибок трудных ….)

Ge0030

Ge0031

И так на GitHub изменения загружены, а мы пока попробуем переключится на основную ветку в нашем локальном проекте, чтобы понять как можно переключаться между ветками и компилить проект в нужном нам состоянии на нужной ветке.

Ge0032

В результате

Ge0033

Запускаем проект и видим

Ge0034

Что мы удачно переключились на версию первого коммита.

Теперь попробуем притянуть все изменения на другом компе под 8 виндой.

G00036

в результате получили

G00037

Обновления притянулись, но мы остались в старой ветке. Теперь осталось просто переключится на новую ветку

G00038

По привычке ругнулся

G00039

Жмем Commit… и вводим комментарий

G00040

Жмем commit

G00041

И в результате переключились на ветку MyNewBranch

G00042

Ну вот немного  разобрались и с ветками. Но чтобы все лучше понять, надо побольше почитать про Git.

Комментариев нет:

Отправить комментарий