Heim > Artikel > Entwicklungswerkzeuge > [php] So verwenden Sie Composer, um gleichzeitig die private Bibliothek von Gitlab automatisch zu überprüfen und abzurufen
Der Hauptinhalt dieses Artikels befasst sich mit der Methode zur automatischen Überprüfung und zum gleichzeitigen Abrufen der privaten Bibliothek von Gitlab Freunde können davon erfahren.
Nachdem ich kürzlich Laravels Nova gekauft habe, muss ich einige Änderungen am Kerncode vornehmen, um den Austausch mit anderen Teammitgliedern und die Differenzverwaltung nach der Aktualisierung der offiziellen Nova-Bibliothek zu erleichtern. Hängen Sie dann die Nova-Bibliothek in Ihr eigenes Gitlab und verweisen Sie direkt über Composer darauf.
Verwandte Empfehlungen: [Komponisten-Tutorial]
Der Komponistenzugriff erfordert eine Authentifizierung spielt keine Rolle, aber die Bereitstellung auf dem Produktionsserver ist problematisch. Da es sich um eine automatische Bereitstellung handelt, muss sie vollständig automatisch erfolgen. Nach einiger Mühe kann der Komponist die Überprüfung abschließen, indem er das private Token von GitLab konfiguriert und die private Bibliothek erhält, ohne den Benutzernamen und das Passwort eingeben zu müssen.
Um die Beschreibung des Bedienungsprozesses zu erleichtern. Hier nehmen wir das offizielle Paket laravel/nova als Beispiel. Ich habe laravel/nova in mein eigenes Gitlab gestellt, der Pfad ist https://git.papamk.com/xxx/nova, und habe es als private Bibliothek festgelegt. Unser Ziel ist es, dass Composer das Paket direkt erhalten kann, ohne ein Passwort eingeben zu müssen.
Konfigurationsprozess
1. Privates Token generieren
Suchen Sie auf Gitlab nach „Zugriff in „Benutzereinstellungen“-Tokens“. , siehe Bild unten:
⚠️⚠️⚠️: Der generierte Token wird nur einmal angezeigt. Denken Sie daran, ihn zu speichern und später zu verwenden.
2. Konfigurieren Sie die Authentifizierungsinformationen des Komponisten
Bearbeiten ~ /.composer/auth.json (Wenn es keine solche Datei gibt, erstellen Sie sie direkt)
1 { 2 "bitbucket-oauth": {}, 3 "github-oauth": {}, 4 "gitlab-oauth": { 5 }, 6 "gitlab-token": { 7 "git.papamk.com": "" 8 }, 9 "http-basic": {},10 "gitlab-domains":["git.papamk.com"]11 }
Hinweis:
3. Composer .json bearbeiten
{ // ...省略其他部分 "repositories": [ { "type": "gitlab", "url": "https://git.papamk.com/xxx/nova" } ], "require": { // ...省略其他包 "laravel/nova": "dev-master", } }
Wichtige Punkte:
Du bist jetzt fertig, führe Composer Install oder Composer Udpate aus, um es zu versuchen.
Andere Probleme
Möglicherweise liegt ein Problem vor, dass die Konfiguration korrekt ist, das Paket jedoch direkt aus dem lokalen Cache gelesen wird. Löschen Sie zu diesem Zeitpunkt einfach ~/.composer/cache und versuchen Sie es erneut.
Verwandte Tutorials: PHP vom Anfänger bis zum Experten
Das obige ist der detaillierte Inhalt von[php] So verwenden Sie Composer, um gleichzeitig die private Bibliothek von Gitlab automatisch zu überprüfen und abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!