Когда вы git clone --mirror
, он создает пустой репозиторий, поэтому у него не будет рабочей области. Я использую --mirror
чаще, чтобы сделать клон для чтения моего рабочего репо для других, чтобы другие извлекали.
Похоже, вы, вероятно, просто должны опустить параметр --mirror
.
blockquote>
--mirror
Настроить зеркало исходного репозитория. Это подразумевает--bare
. По сравнению с--bare
,--mirror
не только отображает локальные ветви источника в локальные ветви объекта, он отображает все ссылки (включая ветви удаленного отслеживания, заметки и т. Д.) И устанавливает конфигурацию refspec, так что все эти ссылки будут перезаписаны удаленным обновлением git в целевом репозитории.Чтобы быть полностью понятным, у голого зеркального репо есть все содержимое репозитория, из которого он клонирован, но он не иметь рабочей области, где вы можете видеть эти файлы. Если вы клонировали ваш зеркальный клон (
git clone /path/to/local/mirror_repo.git
), вы получите дерево работы в этом новом, не-голом репо.
Обычно это включает в себя присвоение каждому партнеру уникального идентификатора, а затем включение этого идентификатора в качестве переменной на начальной странице вашего сайта, на которую они ссылаются. Затем вы отслеживаете этот идентификатор в сеансе (либо встроенные сеансы PHP, либо файл cookie) и связываете его с любыми сделанными покупками. Затем вы можете перейти к совокупным покупкам по идентификатору связанного партнера, чтобы узнать, кому дать долю.
Например, партнер может ссылаться на ваш сайт следующим образом:
http://www.your-example-site.com/some-product-page?referrer=QK117A4
, где QK117A4
- его уникальный идентификатор.