Maison  >  Article  >  développement back-end  >  Comment installer et configurer Golang

Comment installer et configurer Golang

王林
王林original
2024-07-17 14:16:07659parcourir

How to install and configure Golang

Dans cet article, vous verrez comment installer Golang et le configurer pour utiliser les référentiels GitHub privés de votre entreprise.

Droit au but

ASSUREZ-VOUS DE REMPLACER {VERSION} PAR LA VERSION DÉSIRÉ QUE VOUS VOULEZ !!!

Télécharger Aller

curl -OL https://golang.org/dl/go{VERSION}.linux-amd64.tar.gz

Installer Aller

sudo tar -C /usr/local -xvf go{VERSION}.linux-amd64.tar.gz

Configurer Go

sudo nano ~/.profile
# Or with zsh:
sudo nano ~/.zprofile

Collez ceci à la fin du fichier, en remplaçant {YOUR COMPANY ALIAS} par l'alias de votre entreprise :

# Golang
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export GOPRIVATE=github.com/{YOUR COMPANY ALIAS}/*
export PATH=$PATH:$GOROOT:$GOPATH:$GOBIN
export PATH="$PATH:$(go env GOPATH)/bin"

Exécutez ceci pour mettre à jour votre terminal et appliquer les modifications :

source ~/.profile
# Or with zsh:
source ~/.zprofile

Configurer la clé SSH sur GitHub

Exécutez ceci et n'oubliez pas de remplacer {VOTRE EMAIL} par votre e-mail :

  • Exécutez ceci et appuyez uniquement sur Entrée jusqu'à ce que la commande s'arrête

  • La clé ssh NE DOIT PAS avoir un mot de passe

ssh-keygen -t ed25519 -C "{YOUR EMAIL}"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub

Copiez le contenu affiché sur votre terminal, y compris votre email. COPIER TOUT ce que la commande précédente a renvoyé.

Allez sur GitHub et suivez ce tutoriel pour ajouter la clé SSH.

Configurer Git

sudo nano ~/.gitconfig

Collez ceci à la fin du fichier :

[url "ssh://git@github.com/"]
    insteadOf = https://github.com/

Fait!

Vous pouvez désormais travailler avec Golang et des référentiels privés sur GitHub sans problème !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn