Форум сайта python.su
Здравствуйте.
Новичек в python. Хочется разворачивать свои мелкие приложения, в основном это web api. Разрабатываю на wondows 10 компьютере IDE pycharm.
Хочется свое приложение перенести на linux машину и там он бы крутился и приносил пользу.
Я понимаю что можно в ручную перенести все python файлы в директорию на linux сервере, накатить пакеты через pip и запускать.
Но встаёт вопрос доработки проекта, хотелось бы с windows ide сразу загружать на сервер приложение и оно работало.
Подскажите средства для ide или как обычно это делается (разрабатывать на windows и выкладывать на linux)
Офлайн
Это называется системы контроля версий и самая популярная из них - git.
Офлайн
Я очень прошу прощения конечно за тупеж.
Но каким образом мой код должен будет попасть на машину на linux? И например если какой то пакет новый задействован (я же веду разработку у себя на локальном windows компьютере).
Офлайн
freeddos
Но каким образом мой код должен будет попасть на машину на linux?
git pull
Офлайн
И пакеты сами поставятся которые будут использоваться? Это же навярняка нужно будет руками пакеты поставить а потом git pull
Офлайн
freeddos
Я надеюсь, вы отдаете себе отчет в том, что пакеты в виндовз и в линукс разные?
Офлайн
freeddos
Открытое приложение можно опубликовать на GitHub/GitLab, а затем с любой машины, где установлен git, делать git clone, что скачает код. Потом, отредактировав код, сделать git push, что обновит код на хосте. Я правильно понял вашу задачу?
Офлайн
Правильно, только это не открытый проект, загружаться на GitHub он не будет.
Офлайн
freeddos
По-моему, на GitHub можно создать приватный репозиторий (правда, не знаю, будет он закрыт или нет). Конечно, лучше, если у вашей фирмы есть CVS на собственном сервере. А если разрабатываете один, то код можно хоть по почте слать.
Отредактировано vanvanov (Янв. 27, 2020 16:40:42)
Офлайн
freeddos
Правильно, только это не открытый проект, загружаться на GitHub он не будет.
Офлайн