2016-12-09 2 views
0

Так что я работал с Django tutorial на Windows Machine, и теперь я пытаюсь подтолкнуть этот код к Github. Это то, что мои верхние каталоги уровня выглядит следующим образом:Какие файлы/каталоги принадлежат репо django?

Envs/ 
    myproject/ 
     Include/ 
      ... 
     Lib/ 
      ... 
     Scripts/ 
      ... 
     tcl/ 
      ... 
     pip-selfcheck.json 
    mysite/ 
     polls/ 
      ... 
     mysite/ 
      ... 
     db.sqlite3 
     manage.py 

Какие каталоги я должен добавлять к репо, так что я мог бы вытащить репо с другого Джанго установленной машины и иметь возможность запускать код? Какой каталог должен быть корнем для моего репо?

ответ

1

все, что находится внутри mysite/

virtualenv вещи не принадлежат к GitHub.

+1

«все, что находится внутри mysite /» => в этом случае, за исключением (по крайней мере) sqlite db. –

+0

, конечно, и исключая .pyc и co – doniyor

0

Ответ на самом деле не Django (и даже Python) конкретно - ни конкретный мерзавец или GitHub FWIW. Правило: ваши исходные файлы и активы (значки, изображения, светильники, файлы требований, сценарии установки и т. Д.) Относятся к репо. Все, что либо установлено/скомпилировано/сгенерировано вашими сценариями установки, либо является «пользовательским контентом» (базы данных, файлы, загруженные пользователем/сгенерированные пользователем и т. Д.), Должно оставаться в стороне от репо и фактически из корня вашего проекта.

Для получения дополнительной информации о Django, вашей виртуальной сети, базе данных (при использовании sqlite или любых других файловых баз данных), MEDIA_ROOT и STATIC_ROOT (первое хранилище созданного пользователем контента и статических активов второго собранного проекта и приложений) должно быть оставленные как вашим репо, так и корнем вашего проекта.

Смежные вопросы