Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить

Eclipse + GitHub: ищу проводника для прохождения этого пути

Ср сен 18, 2019 07:29:08

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

в связи с этим в очередной раз хочу предпринять попытку "подключиться" к GitHub-у. попыток было несколько с разными системами контроля версий, но все как-то не ладилось, и до полного удовлетворения не доходило.

если есть кто-то, кто готов научить меня лично (не отправлением в пустыню интернета на поиски философского камня, не ссылками на доки или книжки про SVN и т.п., не рекомендациями почитать статьи по теме - ЛИЧНО в переписке и даже в TeamViewer, если все будет со мной совсем плохо), как при помощи средств, уже встроенных в Eclipse (или, в крайнем случае, при помощи плагинов Eclipse, устанавливаемых отдельно) организовать хранение, сопровождение и "обновление" исходников в GitHub - прошу откликнуться (можно в ЛС).

не требуется:
- установка различных утилит командной строки
- установка различных локальных систем контроля версий
- использование GUI-утилит контроля версий

только Eclipse, только HardCore :) конечная цель - в любом месте с флешки запускаю Eclipse и работаю, как дома, в конце работы нажал кнопочку - и "там, на сервере" все обновилось.

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:15:59

Неужели сложно в терминале написать git commit && git push? А чтобы не вводить пароли, делать push через ssh, а авторизоваться по ключам!
в любом месте с флешки запускаю

Ну, в принципе:
Код:
ldd $(which git)
   linux-vdso.so.1 (0x00007fff1c9d6000)
   libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 (0x00007f61666f7000)
   libz.so.1 => /lib64/libz.so.1 (0x00007f61664e0000)
   libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f61662bf000)
   librt.so.1 => /lib64/librt.so.1 (0x00007f61660b7000)
   libc.so.6 => /lib64/libc.so.6 (0x00007f6165ceb000)
   /lib64/ld-linux-x86-64.so.2 (0x00007f6166e95000)

библиотек, от которых зависит git, не так уж и много. Теоретически, можно его развернуть на флешке. Только вот не представляю себе, как сделать, чтобы на древних 32-битных машинах оно тоже работало без проблем.

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:20:06

Eddy_Em писал(а):Неужели сложно в терминале написать git commit && git push?
я же просил!

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:24:41

ARV, есть некоторая тонкость работы с Git. Идеологически, Git подразумевает, что непосредственное общение IDE происходит не с удаленным репозиторием, а с локальным. То есть, сначала нужно добавить удаленный репозиторий, затем клонировать его на локал. Затем каждый раз локальный репозиторий надо синхронизировать с удаленным (pull), и только после этого можно разместить свои изменения в удаленном репозитории (push).
Таким образом, на флешке кроме IDE и исходников должен находиться так же сам git, его настройки и локальный репозиторий, представляющий, по сути, копию удаленного.
Если Git установлен на флешке, то в Eclipse перейдите в Help → Install New Software → Add → egit. После установки egit идите в меню File → Import и ищите там egit и что-то вроде Clone URI. Там надо вставить URL репозитория, после чего можно импортировать весь репозиторий себе на флешку. Ну а дальше регулярные Pull - Push по необходимости.

Собственно говоря, именно из-за этого гиммороя с локальным репозиторием, я для личных нужд использую SVN, а не Git. В SVN на локале ничего хранить не нужно, так как работа идет всегда непосредственно с удаленным репозиторием.

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:26:11

Боязнь терминала — это ненормально!
Все равно ведь в нем намного удобней писать cmake, make, make install/load и т.п. — сообщений может быть очень много, и в терминале с ними работать намного удобней!

А насчет git'а в эклипсине — в гуголе пишут, что есть плагин egit, который позволяет не писать в консоли страшную длиннючую фразу "git push", а делать это "кнопочкой"... Хотя лично я сомневаюсь, что "кнопочкой" будет удобней.

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:29:10

Eddy_Em, удобней - понятие относительное. Например, кому-то удобней МКПП, а кому-то АКПП, а кому-то - вообще такси или даже личный водитель. Не навязывайте свои личные предпочтения окружающим, пожалуйста )

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:33:11

А вот стоит сначала попробовать разные способы, а потом уже выбирать!
Если рука приросла к мышке, это очень плохо! Это значит, что человек вообще не умеет работать за компьютером, но зачем-то упорно продолжает мучиться!..
Это как, научившись ездить на АКПП, сесть на огромный тягач с многоступенчатой МКПП и пытаться ездить, не выжимая сцепления…

P.S. Не удивлюсь, если ТС — еще и вендузятник к тому же...

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 09:40:37

Eddy_Em, несмотря на то, что я старый гентушник, за такую навязчивость могу и заминусовать. Я же просил!

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 10:01:45

ПростоНуб, дело в том, что у меня есть большой "архив" проектов, созданных в Eclipse - там они разложены по разным Workplace-ам и т.д.
поэтому фактически локальное хранилище у меня уже есть. но оно меня задолбало необходимостью постоянно отслеживать, в какой копии что я наделал, в частности, я не могу просто выложить ссылку на проект (см. мой плейер световых эффектов), а вынужден постоянно корректировать архивы и т.п.
задолбало

что касается рекомендаций открыть в Eclipse окошко и т.п. - этого не достаточно (видимо, моя тупость выше, чем предполагали разработчики). мне надо, чтобы все действия по подготовке, переносу "туда", созданию нового и т.п. кто-то первое время контролировал и наставлял на путь истинный. потому как в специальной терминологии я не шарю, и, встретив затык, не могу его сам разрулить. а затыков там много - не первый раз я пытаюсь это дело освоить.

что касается SVN vs Git - мне абсолютно до лампы, что и как, мне бы "кнопочку"... в Eclipse поддержка Git (если я не путаю) искаропки встроена, а остальное - надо плагины искать и настраивать... к тому же следует учитывать, что постоянный и быстрый интернет - это не закономерность, поэтому совсем без локального хранения я как-то опасаюсь...

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 10:15:29

ARV, к сожалению, сам я всегда таскаю с собой ноут, так как он мне в любом случае необходим. А в Вашем случае главный гимморой в привязке Git по относительному пути, да ещё и с учётом той ОС, в которой смонтировали флешку. И не путайте архив с репозиторием. В архиве лежит только одна версия проекта, а в репозитории, в том числе локальном, - все. В случае git и наличия в проекте бинарных файлов, это объем на порядок больший.

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 10:22:28

многие вопросы с относительными путями самого Eclipse я порешал тупой правкой каких-то его файлов - убирая "букву диска" из пути, т.е. делая его относительным :) благодаря чему теперь ношу Eclipse на USB-диске и не завишу от того, какую буковку диску винда присвоит.
и оно работает, хотя не все, что я хотел и не всегда так, как я хотел... благодаря

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 10:47:26

ARV, ну это только вершина айсберга. А вот обеспечить запуск и под Windows, и под Linux, и под macOS, да еще и с единой конфигурацией - намного сложнее.

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 11:23:18

Я тоже мучился с синхронизацией. Решил вопрос очень просто: зеркало всего, что у меня лежит на гитхабе, храню в dropbox. В итоге у меня и на рабочем ноутбуке, и на обоих домашних компьютерах, и на рабочем компьютере всегда актуальные версии. Нужно лишь перед началом работы синхронизировать рабочую директорию с содержимым дропбокса, а по окончании работы — сделать обратную синхронизацию и commit/push. Это особенно удобно, если вести разработку в нескольких ветвях, чтобы когда-нибудь потом их слить вместе...

Re: Eclipse + GitHub: ищу проводника для прохождения этого п

Ср сен 18, 2019 14:23:33

ПростоНуб писал(а):А вот обеспечить запуск и под Windows, и под Linux, и под macOS, да еще и с единой конфигурацией - намного сложнее
мне это не нужно - я "вендузятник", как некоторые говорят
Ответить