Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Вероятно, вы ищете подмодули . Из документов:
Подмодули позволяют встроить внешние репозитории в выделенный подкаталог дерева-источника, всегда указывая на конкретную фиксацию.
blockquote>Итак, вы будет иметь и будет иметь репозиторий bitbucket как отдельный репозиторий, встроенный в подпапку репозитория openshift, запустив
git submodule add path_to_bitbucket folder/in/openshift
в репозитории openshift.
Вам нужно будет запустить occaisonal
git submodule update
, чтобы держать uphift в актуальном состоянии, но вы, вероятно, уже ожидали дополнительной работы такого рода.
У меня тоже была такая же проблема! Очень раздражает, но я сделал еще один путь:
Почему бы вам не создать проект Python 2.7 с нуля? Текущая структура Django честно раздражает. То, что я сделал, это:
В пункте 4 вы сделаете иначе: вы также проверите эту удаленную ветку (битбакет), объедините ее в ветви с открывающейся ветвью, соответствующим образом измените эти файлы в точке 5 и нажмите ветвь с открывающейся ветвью.
Там у вас есть совершенно новый проект, соответствующий вашей структуре (возможно, вы хотите настроить как удаленные ветви в вашей среде: openshift и bitbucket).
Так я и поступил честно. нечего жалеть.
Offtopic, но perh aps было бы полезно, так как вы используете Django: Это особенно важно, если вы хотите - также использовать (gunicorn | uwsgi) + nginx (с пользовательской тележкой. который не предоставляет apache, но nginx и python), и поэтому не может использовать корзину Django по умолчанию.