У меня возникли проблемы с клонированием моего репозитория 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
output
go version go1.13 linux/amd64
Теперь у меня есть хранилище с проектом go на AWSКод коммит, который я бы хотел клонировать.Вот команды, которые я пробовал, и вывод:
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 просто отлично.
Итак, это приводит меня к двум вопросам:
- Можно ли вообще использовать команду go get с AWS Code Commit?
- Можно ли использовать команду git clone, а затемустановить проект другим способом?Где я должен клонировать это?Какие команды go использовать?В моем проекте у меня есть файл setup.go, который генерирует некоторые файлы, а также папка cmd с другим файлом go с моей основной функцией.