Maison >développement back-end >Golang >Comment faire fonctionner « go get » avec un référentiel de serveur local ?
Comment puis-je faire en sorte que Go Get fonctionne avec un dépôt sur un serveur local ?
Go Get ne fonctionne pas avec des dépôts sur un serveur local serveur par défaut. Pour que cela fonctionne, vous devez ajouter la ligne suivante à votre fichier ~/.gitconfig :
[url "<User>@<hostname>:<ssh-port>/<path-to-repo>.git"] insteadOf = https://<user>@<hostname>:<ssh-port>/<path-to-repo>.git
Replace
Par exemple, si votre nom d'utilisateur est John Doe, le nom d'hôte de votre serveur est example.com, votre numéro de port SSH est 22 et votre dépôt est situé à /home/ John Doe/my-repo, vous ajouteriez la ligne suivante à votre fichier ~/.gitconfig :
[url "John Doe@example.com:22/home/John Doe/my-repo.git"] insteadOf = https://John Doe@example.com:22/home/John Doe/my-repo.git
Une fois que vous aurez ajouté cette ligne à votre ~/.gitconfig, vous devriez pouvoir utiliser go get pour récupérer les dépôts depuis votre serveur local.
Exemple
Pour cloner un dépôt à partir d'un serveur local avec allez chercher, vous pouvez utiliser la commande suivante :
go get git@<hostname>:<user>/<repo>.git
Remplacer
Par exemple, pour cloner le dépôt 'my-repo' du serveur 'example.com' en utilisant l'utilisateur 'John Doe', vous utiliserez ce qui suit commande :
go get git@example.com:John Doe/my-repo.git
Cette commande clonera le dépôt 'my-repo' dans le répertoire 'my-repo' de votre GOPATH.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!