In diesem Artikel erfahren Sie, wie Sie Golang installieren und für die Verwendung der privaten GitHub-Repositorys Ihres Unternehmens konfigurieren.
Achten Sie darauf, {VERSION} DURCH DIE GEWÜNSCHTE VERSION ZU ERSETZEN!!!
curl -OL https://golang.org/dl/go{VERSION}.linux-amd64.tar.gz
sudo tar -C /usr/local -xvf go{VERSION}.linux-amd64.tar.gz
sudo nano ~/.profile # Or with zsh: sudo nano ~/.zprofile
Fügen Sie dies am Ende der Datei ein und ersetzen Sie {YOUR COMPANY ALIAS} durch Ihren Firmenalias:
# 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"
Führen Sie dies aus, um Ihr Terminal zu aktualisieren und die Änderungen zu übernehmen:
source ~/.profile # Or with zsh: source ~/.zprofile
Führen Sie dies aus und denken Sie daran, {IHRE EMAIL}\ durch Ihre E-Mail-Adresse zu ersetzen:
Führen Sie dies aus und drücken Sie nur die Eingabetaste, bis der Befehl stoppt
Der SSH-Schlüssel DARF NICHT ein Passwort haben
ssh-keygen -t ed25519 -C "{YOUR EMAIL}"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
Kopieren Sie den auf Ihrem Terminal angezeigten Inhalt, einschließlich Ihrer E-Mail. KOPIEREN SIE ALLES, was der vorherige Befehl zurückgegeben hat.
Gehen Sie zu GitHub und folgen Sie dieser Anleitung, um den SSH-Schlüssel hinzuzufügen.
sudo nano ~/.gitconfig
Fügen Sie dies am Ende der Datei ein:
[url "ssh://[email protected]/"] insteadOf = https://github.com/
Jetzt können Sie problemlos mit Golang und privaten Repositories auf GitHub arbeiten!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3