Проблемы с настройкой экземпляра laravel на серверах с помощью git - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь правильно настроить рабочий процесс git для проекта laravel. Я создал проект Laravel локально. В базовом каталоге я использовал команду git init. Затем подключил репозиторий к репозиторию bitbucket, созданному компанией, для которой я работаю, вот так:

git remote add origin https://address/xyz.git

Затем я внес несколько новых изменений в несколько файлов. Сделал коммит, а затем подтолкнул к источнику, как это:

git push -u origin master

Теперь я вошел в нашу коробку разработки (которая не является моей локальной коробкой разработчика). Построил приложение laravel по умолчанию для laravel, а затем попытался выгрузить файлы, специфичные для проекта, подключив каталог laravel устройства dev box к тому же репозиторию, но я получаю следующую ошибку:

error: The following untracked working tree files would be overwritten by checkout:
    .gitignore
    composer.json
    package.json
    resources/js/app.js
    resources/js/bootstrap.js
    webpack.mix.js

Пожалуйста, переместите или удалите их, прежде чем вы сможете переключать ветви.

Я знаю, что, возможно, пропустил какой-то простой шаг или неправильно настроил блок разработки, но я не могу найти этот сценарий в документации и не могу понять, что я сделал неправильно. Кто-нибудь может помочь?

Ответы [ 2 ]

2 голосов
/ 12 июля 2019

Похоже, что репозиторий в основном окне разработки содержит некоторые локальные изменения, которые не включены в git. Запустите команду

git status

На коробке удаленной разработки. Это сообщит вам о любых локальных изменениях.

Если вы хотите удалить любые локальные непроверенные в изменениях, вы можете набрать

git reset --hard (resets any tracked files)
git clean -Xdf (resets all untracked files)

Если вы хотите сохранить какие-либо локальные изменения, вы можете набрать

git stash
git stash --pop (recovers the changes - this may induce some conflicts)
0 голосов
/ 12 июля 2019

Спасибо, что перечислили эти инструменты, Бен У, но оказалось, что формулировка моего вопроса была обманчива. Когда я пошел на второй компьютер (блок разработки), я должен был создать экземпляр laravel с помощью команды git clone.

git clone https://address/xyz.git

Вместо этого я собрал еще один полный экземпляр laravel и попытался связать его с тем же хранилищем, которое я создал из первого окна (мой локальный блокнот).

Я все равно проголосовал за твой ответ, Брэд У., потому что это все замечательные инструменты, которые нужно знать. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...