문제

오늘, 나는 GitHub와 Packagist에 첫 번째 프로젝트를 찍고 두 가지 모두를 사용하여 몇 가지 질문을하고 있습니다. 나는 아직도이 도메인이 아직도 그렇게 될 수 있다는 것을 알고 있어야한다.

  1. 작곡가 문서는 종속성을 얻는 방법을 가르치는 데 광대합니다.하지만 GitHub에 가장 적합한 composer.json을 만드는 방법을 만드는 방법은 없습니다. 예를 들어, version 속성은 권장되지 않습니다. 그러나 대부분의 종속성은 버전으로 제공됩니다. Symfony2는 예를 들어 2.4 또는 2.3이됩니다. GitHub에서 프로젝트 버전을 어떻게 유지합니까?

  2. Packagist에서 GitHub의 새로 추가 된 프로젝트는 dev-master입니다. 어떻게 변할 수 있습니까? 안정적이거나 베타는 어떻게해야합니까? 나는 minimum-stability를 시도했지만 변경되지는 않습니다.

  3. 나는 2 시간 전에이 질문을 제출했습니다. 질문은 내가 프로젝트가 dev-master (또는 ITS)에있는 내 자신의 의존성을 추가 할 수 없다는 것입니다.

  4. 누군가가 작곡가를 통해 프로젝트를 설치하려고 시도하지만 자신의 composer.json의 속성을 사용하려고 할 때 "해고 될 것"에 대한 작곡가가 작곡가가 작곡가입니다. 내 프로젝트가 좋아하지 않는 파일?

  5. 누군가가 github 및 packagist에서 begginer에 대한 모범 사례를 나열 할 수 있습니다. 유지 팁, Git 팁, 투숙하지 않고 팁을 피하고, 팁을 피하고, 팁이나 다른 팁을 피하십시오.

  6. 또한 내 질문에없는 것을 말하고 싶다면 (제한된 지식 질문), 그렇게하십시오.

    모든 답변을 위해 미리 감사드립니다.

도움이 되었습니까?

해결책

  1. 버전 관리는 Git Branches 및 Git 태그에 의해 정의됩니다.버전을 놓으려면 태그를 만드는 것입니다.

  2. 동일하게, 릴리스를 안정적으로 태그해야합니다.지점은 언제든지 변경할 수 있기 때문에 dev / 불안정합니다.태그는 시간이 고정됩니다.

  3. 거기에서 무엇을 말할지 모르겠지만, 1/2

  4. 에 의해 고정 될 수 있습니다.

  5. 아무도 없습니다. 그리고 그것은 정말로 의미가 없습니다.프로젝트에 요구 사항이있는 경우 해당 요구 사항이 충족되지 않으면 작성자가 설치할 수 없는지 확인하십시오.

  6. 스태 오버 플로우의 범위가 약간 떨어져 있지만, 내가 줄 수있는 최선의 조언은 http://semver.org/ 릴리스 그것은 모두가 도서관을 유지 해야하는 모든 사람들이 알아야 할 가장 중요한 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top