Wie werden bei der Verwendung von Go
Projekte organisiert? Ich bin etwas verwirrt auf dem Arbeitsbereich. Ich habe ein Lesen der folgenden hatte: https://golang.org/doc/code.html#Workspaces ... und dieser Teil hat mich abgeworfen ein wenig:Go - Verfüge ich über einen Arbeitsbereich für alle Projekte oder über einen Arbeitsbereich pro Projekt?
Ein typischer Arbeitsbereich enthält viele Pakete und Befehle viele Source-Repositories enthalten. Die meisten Go-Programmierer behalten ihren gesamten Go-Quellcode und Abhängigkeiten in einem einzigen Arbeitsbereich.
Bedeutet dies, dass es für jedes Projekt, das ich erstelle, ein eigener Arbeitsbereich ist? Wenn beispielsweise zwei Projekte dasselbe Paket verwenden, würde ich zwei Kopien dieses Pakets auf meinem Computer haben.
Oder bedeutet es, dass Sie einen Hauptarbeitsbereich haben und Ihre Projekte diese Pakete teilen?
Etwas verwirrt.
Genau das sagt "Die meisten Go-Programmierer behalten ihren gesamten Go-Quellcode und ihre Abhängigkeiten in einem einzigen Arbeitsbereich" – JimB
Denken Sie daran, dass ein Go-Programm nur mit dem kompiliert wird, was es benötigt: Sie müssen nicht alle Pakete versenden Sie importieren nicht direkt. – elithrar
@elithrar Ich passe mich langsam an. Ich vergesse oft, dass es anders ist als die interpretierten Sprachen, die ich gewohnt bin. Ich denke jetzt darüber nach, wie man ohne all die Pakete nach Github schubsen würde. Ich werde es herausfinden. – BugHunterUK