Подключаем 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.

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

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