Подключаем GIT

Любой важный проект, а наш проект приветствия мира безусловно такой, нуждается в хранении в системе контроля версий.
Поэтому необходимо научиться складывать наши изменения в систему контроля версий. По религиозным соображениям я буду использовать GIT.
Всвязи с тем что с git я знаком достаточно близко, подробности некоторых операций буду опускать. Желающие могут поискать руководства в интеренете, например краткий обзор возможностей GIT на английском язвыке.

И так, у нас есть среда разработки под Android на основе Eclipse и начальное сотояние проека, требуется разместить его в репозитории git и создать удаленный клон репзитория на github.


Установка EGIT

Для работы с git из Eclipse будем использовать EGIT-плагин. Для его устанвки открываем Help->Install New Software...
Через кнопку Add... добавляем источник EGIT http://download.eclipse.org/egit/updates. Назначив ему произвольное имя. На мое можно не смотреть, оно не адекватно содержанию сайта.

Ждем пока с сайта подкачается список доступных пакетов, и выбираем те что нам нужны. Т.к. я не знал какие нужны выбрал все

Дальше жмем несколько раз далее принимаем лицензии перезагружаем Eclipce и получаем поддержку Git из графического интерфейса.

Переносим проект в репозиторий

Правой кнопкой на нашем проекте открываем меню, в нем Team->Share Project...

Кнопкой Create... создаем репозиторий в том месте, где нам нравится. В качестве имени репозитрия советуют указывать имя пакета (что будет если использовать другое я пока не пробовал).
Жмем финиш, финиш. 
И ждем пока проект переместится в наш репозиторий. В итоге скорее всего получаем ошибку
Archive for required library: '/Users/golovasteek/Dropbox/work/Test/libs/android-support-v4.jar' in project 'Test' cannot be read or is not a valid ZIP file
Пока не очень понятно чем это вызвано, но лечится это путем удаления этого jar-файла из Java Build Path:
Жмем правой кнопкой на проекте, выбираем Properties, идем на  раздел Java Build Path,  а там вкладку Libraries. 


Выбираем проекты с красныс крестом, и нажимаем справа кнопку Remove.
После этого проект волшебным образом заускается.

Initial commit

Теперь наш проект лежит в пустом репозитории но изменения еще не применены (подробности можно узнать в руководствах по git). И необходимо закоммитить рте файлы, которые определяют наш проект. При этом желалтельно не коммить те файлы, котрые генерируются автоматически по исходным.
Таким образом коммитим все *.java файлы, *.png, *.xml -- кроме тех что лежат в подкаталогах bin и gen.
Чтобы закоммитить состояние проекта жмем на нем правой кнопкой, выбираем Team->Commit... В окрывшемся окне омечаем галочками те файлы котырые будем коммитить.
В поле Commit message добавляем описание изменений (считается что оно должно быть осмысленным, но остается на усмотрение программиста). Жмем Commit и готово

Оставшиеся вопросы


Comments

  1. Casino.org is not a playing operator, no playing amenities are supplied on this web site. We cannot be held liable for actions engaged upon on third-party 온라인카지노 websites. There are some unbelievable on-line casinos that are be} obtainable to players in a number of|numerous|a variety of} completely different countries, and in {a variety of|quite lots of|a wide range of} languages. Just three years ago, H2G expected China to surpass America because the world’s greatest market in 2020.

    ReplyDelete

Post a Comment

Popular posts from this blog

Compilation from macOS(Intel) to linux x86_64 finaly works. Cross compilation of the rust code with bazel. Part 2.

Cross compilation for ARM v7. Cross compilation of the rust code with bazel. Part 3.

Fetching toolchains at build time. Cross compilation of the rust code with bazel. Part 4