我在将go存储库克隆到本地计算机时遇到一些问题。
我正在运行Ubuntu 18,并按照以下命令进行了完全重新安装:
dpkg -l|grep golang # if you see any, run following cmd to remove
sudo apt-get purge golang-*
sudo rm -rf /usr/local/go
ew_golang_ver=$(curl https://golang.org/VERSION?m=text 2> /dev/null)
cd /tmp
wget https://dl.google.com/go/${new_golang_ver}.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf ${new_golang_ver}.linux-amd64.tar.gz
Added these to bashrc
export PATH=/usr/local/go/bin:${PATH}
export GOPATH=${HOME}/gopath # typical value change at will
export PATH=${GOPATH}/bin:${PATH}
source ~/.bashrc
go version
输出
go version go1.13 linux/amd64
现在,我有了一个要克隆的关于AWS Code commit的go项目的存储库。这些是我尝试过的命令和输出:
go get ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo
package ssh:/git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo: ssh:/git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo: invalid import path: malformed import path "ssh:/git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo": invalid char ':'
go get https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo
package https:/git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo: https:/git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo: invalid import path: malformed import path "https:/git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo": invalid char ':'
go get git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo
package git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo: unrecognized import path "git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo" (parse https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/myGoRepo?go-get=1: no go-import meta tags ())
我可以做git clone很好。
因此,这引出了两个问题:
最佳答案
使用git clone
克隆存储库。为了在“myGoRepo”存储库中执行go get ./...
来安装其所有依赖包,您需要将存储库放置在GOPATH
内,在您的情况下为$HOME/gopath
。例如,$ HOME / gopath / src / myGoRepo
关于go - 如何在Go中克隆存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58094810/