@MAGistr_MTM
Учусь программировать

Как сделать свой проект доступным для всех?

Доброго времени суток.

Я разрабатывал магазин на Django-Oscar и хочу, что бы любой мог его попробовать. С GIT-ом еще не работал. Как мне это сделать?

Думаю нужно как-то так(в общих чертах):
  • Создать файл requirements.txt из списком необходимых пакетов
  • Создать репозиторий с этим проектом
  • Создать .gitignore(кстати, каки файлы туда внести?)
  • Занести все нужные файлы в репозиторий
  • Выложить проект на GitHub
  • ...
  • PROFIT??!!


И собственно все? Потом для установки себе нужно создать virtualenv и установить все из requirements.txt, и просто скопировать все файлы? Или чего-то не хватает?

Поможете разобраться? Буду очень благодарен за помощь.

=========UPDATE=========
Вот что я сделал:
  • Создал реозиторий
  • Создал requirements.txt
  • Создал .gitignore
  • Занес все файли в репозиторий
  • Скопировал репозиторий в другую папку
  • Создал virtualenv
  • Установил все из requirements.txt
  • Запустил сервер
  • И....

Сервер мне выдал ошибку: 'compress' is not a valid tag library: Template library compress not found, tried ...
Я так понимаю, что не видит тега 'compress', ЧЯДНТ??

=========UPDATE 2=========
Добавил в INSTALLED_APPS compressor и все заработало
  • Вопрос задан
  • 2123 просмотра
Решения вопроса 1
Lancelote
@Lancelote
Django developer
Привет. Ну в принципе да, все верно расписал. Если репозиторий не приватный, то любой сможет его склонировать с github и пощупать проект, зарепортить баги/предложения, сделать пул-реквест.

Стоит добавить еще REAMDE.md или README.rst в корень и описать там коротко проект, дать ссылки на документацию и т.д. github будет отображать рендер содержимого на главной странице репозитория. Можно посмотреть на примере популярных репозиториев как другие оформляют.

В .gitignore ручками прописываешь какие файлы/директории игнорировать гиту: https://git-scm.com/docs/gitignore Оно понимает регулярные выражения и все такое.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@asd111
Было бы хорошо сделать страницу на github pages со скриншотами и с рабочими примерами сайтов или просто отрендеренные в html шаблоны, чтоб можно было посмотреть что да как.
Ответ написан
Комментировать
@aol-nnov
> Создать .gitignore(кстати, каки файлы туда внести?)
https://github.com/github/gitignore

думаю, найдешь по вкусу ;)
Ответ написан
Комментировать
@LiguidCool
В данном случае все просто - глаза боятся, а руки делают. Посмотрите как у других и делайте также.
Ответ написан
Комментировать
gunlinux
@gunlinux
Freelancer
.editorconfig
И тесты, тесты, тесты
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы