И так у нас есть наш клонированные проект Test
Изменим строчку в файле strings.xml на Hello Git! и сохраним изменения нажав на иконку дискеты. Но такое сохранение не сохраняет изменения в репозитарий Git. Чтобы изменения сохранились в локальном репозитарии Git нужно дать команду Commit changes.
Обязательно вводим комментарий к коммиту и жмем Commit, чтобы сохранить изменения в локальном репозитарии.
После этого изменения будут зафиксированы в локальном репозитарии. Это можно увидеть в истории commit ов
Теперь можем посмотреть изменения которые были сделаны в данном коммите
Как видим, хотя мы изменили только один файл strings.xml в коммите присутствует еще несколько файлов. Это произошло потому, что Eclipse после каждого сохранения файла компилирует проект, что позволяет сразу находить ошибки в проекте, но ведет к увеличению расхода энергии процессора (это важно понимать и знать если работаете на ноутбуке на батарее). То есть после каждого раза когда вы что-то просто сохраняете в проекте происходит его компиляция.
Можно сравнить с предыдущей версией файла
В результате увидим
Теперь загрузим эти изменения на сервер GitHub для этого дадим команду Push
Нам сообщают что было загружено на GitHub
Теперь сходим на GitHub и посмотрим что там у нас теперь
На странице проекта на GitHub видим что у нас было 2 коммита, комент к последнему коммиту и его хэш код.
Если кликнуть по строке Изменили строку strings.xml на Hello Git! то увидим подробно какие были сделаны изменения
Сделаем еще какое-нибудь изменение в коде Активности, например просто добавим комментарий
И кроме того, нет ни какой необходимости загружать каждый раз на GitHub да и в локальное хранилище файлы .apk и .dex, попробуем исключить их из коммитов
И делаем commit
В окне истории видим наш новый коммит
Загрузим это все на GitHub
И посмотрим что теперь у нас на GitHub
И посмотрим конкретные изменения в этом коммите
И можно увидеть историю всех изменений то есть всех наших коммитов
Теперь попробуем сделать один трюк с локальным хранилищем Git в котором лежат наши проекты.
Зная что Git все свои настройки хранит в каталоге .git можно легко перемещать сам каталог с репозитарием Git куда нам надо.
Мне не нравится что в пути к нашему репозитарию Git два раза повторяется TestEclipse, то есть существует один не нужны подкаталог.
Попробуем это поправить. Выходим из Eclipse (на всякий случай) и архивируем последний каталог в пути TestEclipse где у нас и лежат файлы проекта
Затем запускаем снова Eclipse и в перспективе Git удаляем наш репозитарий. Мы собственно вообще ни чем не рискуем. Во первых у нас есть копия на GitHub и во вторых копия в архиве rar.
В принципе все удалилось, но все таки последняя папочка TestEclipse осталась и в ней один файлик .project, но это можно удалить и руками.
В рабочем пространстве Eclipse наши проекты так же были удалены.
Теперь разворачиваем наш сохраненный архив таким образом
То есть из пути мы исключили одну лишнюю папку TestEclipse.
Далее идем в перспективу Git и выбираем добавить существующий локальный репозитарий Git
И вуууааааля! Вот он наш родненький репозитарий, но уже по другому более короткому пути
Теперь только осталось добавить наши проекты в рабочее пространство
и вот они наши проекты в рабочем пространстве
Со всей историей изменений
В принципе использовать Git можно только локально и не публиковать свои проекты на Github. Однако если вы хотите облагодетельствовать мир своим кодом, а так же иметь надежное резервное хранилище, то можно использовать Github или подобные ему репозитарии Git в интернет.
Ну и чтобы проверить что все работает запустим наш проект
Все работает!
в целом информация полезная где то до строк про "короткий" адрес... либо у меня более новая версия где Уже нет этой проблемы, либо в себе жизнь усложняете.
ОтветитьУдалить