Mit der Popularität von Golang beginnen immer mehr Unternehmen und Entwickler, Golang für Entwicklungsprojekte zu verwenden. Da jedoch der Umfang des Projekts weiter zunimmt, wird der Mangel an privaten Bibliotheken Probleme wie Verwirrung in der Codebasis, falsche Abhängigkeiten, Duplizierung von Code und sogar Schwierigkeiten bei der kollaborativen Entwicklung verursachen. Um diese Probleme zu lösen, wird in diesem Artikel daher erläutert, wie eine private Bibliothek in Golang erstellt wird.
1. Warum eine Privatbibliothek bauen?
Zunächst müssen wir die Definition und Rolle privater Bibliotheken klären. Eine private Bibliothek ist ein Code-Warehouse, das von einem Unternehmen oder einer Einzelperson verwaltet wird. Ihre Aufgabe besteht darin, die interne öffentliche Code-Bibliothek des Unternehmens einschließlich interner Komponenten, Tools, Frameworks usw. zu verwalten. Durch den Aufbau einer privaten Bibliothek kann die Sicherheit und Wartbarkeit des Codes gewährleistet werden, wodurch das Projektentwicklungsmodell standardisierter, einfacher zu verwalten und kollaborativer entwickelt wird.
Konkret kann der Aufbau einer privaten Bibliothek auch folgende Vorteile mit sich bringen:
Für Für Bei mehreren Projekten müssen möglicherweise verschiedene Teams denselben Code verwenden, und dieselben Codes werden wiederholt kopiert und eingefügt, was zu Codeduplizierungen führt. Wenn jedoch eine private Bibliothek vorhanden ist, kann der Code nach der Kapselung in mehreren Projekten wiederverwendet werden, wodurch die Codemenge reduziert und weniger Code dupliziert wird.
Beim Erstellen einer privaten Bibliothek können Sie den Code kapseln, um den Code standardisierter, strukturierter und einfacher zu machen zu pflegen und wiederzuverwenden. Dadurch können Entwickler die Codebasis besser verwalten und verwalten.
Private Bibliotheken werden nur von internen Mitarbeitern des Unternehmens verwendet und werden nicht auf öffentlichen Plattformen verfügbar gemacht, daher Codesicherheit ist sehr gut geschützt. Wenn diese Codes nach außen gelangen, können sie von Kriminellen verwendet werden, was die Sicherheit von Unternehmen und sogar Einzelpersonen beeinträchtigen kann.
2. Wie baut man eine private Bibliothek auf?
Bevor Sie mit dem Aufbau einer privaten Bibliothek beginnen, müssen Sie über die Hosting-Optionen für Ihr Lager nachdenken. Derzeit gibt es zwei gängige Hosting-Angebote für Privatbibliotheken: GitLab und Gitea.
GitLab ist ein Git-Lagerverwaltungstool, das auf einer Weboberfläche basiert und sowohl öffentliche als auch private Bibliotheken verwalten kann. Derzeit ist GitLab in Unternehmen am weitesten verbreitet.
Die Methode zur Installation von GitLab ist sehr einfach, Sie müssen nur die relevanten Befehle auf dem Server ausführen. Ich werde hier nicht auf Details eingehen.
Nachdem die Installation abgeschlossen ist, können Sie eine neue private Bibliothek erstellen. Rufen Sie die Projektverwaltungsseite von GitLab auf, klicken Sie auf Projekte -> Neues Projekt. Nachdem Sie die grundlegenden Informationen des Projekts eingegeben haben, können Sie im Warehouse mehrere Zweige erstellen, um den gepackten Code zu verwalten und zu warten.
Gitea ist ein selbst gehosteter Git-Dienst, der die meisten Funktionen von GitLab enthält und einfacher zu installieren und zu konfigurieren ist. Ebenso können Sie Gitea auch zum Aufbau einer privaten Bibliothek verwenden.
Spezifische Installations- und Verwendungsmethoden finden Sie in der offiziellen Dokumentation von Gitea.
3. Wie füge ich Code zu einer privaten Bibliothek hinzu?
Nachdem die private Bibliothek erstellt wurde, muss ihr Code hinzugefügt werden. Es gibt zwei Möglichkeiten, Code hinzuzufügen: manuelles Hinzufügen und Hinzufügen über die Befehlszeile.
Beim manuellen Hinzufügen wird der von Ihnen geschriebene Code direkt in das erstellte Warehouse kopiert. Diese Methode ist einfach und direkt, aber wenn Sie viel Code hinzufügen, ist sie zeitaufwändiger.
Zuerst müssen Sie die private Bibliothek auf lokal klonen. Geben Sie „In lokalen Ordner klonen“ ein und verwenden Sie den folgenden Befehl, um den lokalen Code in die private Bibliothek hochzuladen.
git add . git commit -m "添加代码" git push origin master
Mit dieser Methode kann schnell und einfach Code zu einer privaten Bibliothek hinzugefügt werden.
4. Wie verwende ich den Code in der Privatbibliothek?
Nachdem Sie eine private Bibliothek erstellt haben, können Sie den darin enthaltenen Code während der Entwicklung verwenden. Es gibt zwei Möglichkeiten, private Bibliotheken zu verwenden: lokale Installation und Remote-Referenz.
Bei der lokalen Installation wird der private Bibliothekscode lokal heruntergeladen und bei der Verwendung die lokale Pfadreferenz verwendet. Diese Methode ist einfach anzuwenden, erfordert keine Internetverbindung und ist sehr schnell.
Die Schritte sind wie folgt:
1) Klonen Sie zuerst den privaten Bibliothekscode auf den lokalen
git clone 私有库地址
2) Verwenden Sie den Befehl go mod, um Installieren Sie die private Bibliothek# #
go mod edit -replace 私有库地址=本地路径 go mod tidy
go mod edit -replace 私有库地址=gitlab.com/xxxx/xxxx
Das obige ist der detaillierte Inhalt vonBau der Golang-Privatbibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!