2016-11-28 3 views
0

Я разработал пакет Laravel, который в настоящее время находится в папке поставщиков моей установки Laravel 5.3.Как я могу разместить свой собственный пакет laravel на github?

Я пытаюсь поставить этот пакет на GitHub, чтобы другие люди могли его использовать. Кроме того, я хочу иметь возможность синхронизировать этот пакет (а не весь проект Laravel) с репозиторием GitHub, чтобы впоследствии внести какие-либо изменения.

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

+0

добавить 'composer.json' https://getcomposer.org/doc/01-basic-usage.md в библиотеку на GitHub, так что каждый может добавить к их зависимостям , –

+0

Я уже создал json-файл для своего пакета. Но как я могу поместить файлы в GitHub? Я имею в виду, что должен быть шаг, когда мне нужно предоставить мои учетные данные для Github и еще один шаг, чтобы синхронизировать только пакет с GitHub не весь проект. – Jaylen

ответ

0

Чтобы поместить пакет на GitHub выполните следующие действия: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

Чтобы сохранить проект «синхронизируется» фиксация и нажать изменения, внесенные в пакет Laravel, и они будут отображаться на GitHub.

git add .

git commit -m "commit message here"

git push

Примечание: git add . добавляет все изменения.

Используйте git add [filename], чтобы добавить определенные файлы.

+0

Что относительно композитора? –

0

Laravel работает с менеджером композитор пакета, так что вы должны сделать пакет, композитор
из Composer Official Documentations:

Репозиторий является источником пакета. Это список пакетов/версий. Композитор будет искать во всех ваших хранилищах для поиска пакетов, необходимых вашему проекту .

По умолчанию только репозиторий Packagist зарегистрирован в Composer. Вы можете добавить больше репозиториев в свой проект, объявив их в composer.json.

так все, что вам нужно, это composer.json, который содержит файлы проект
здесь хороший учебник для создания своих собственных пакетов create-composer-package

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