Bunu çözmenin bir yolu, Ivan Rave ve http://blog.campoy.cat/2014/03/github-and-go-forking-pull-requests-and.html - çatallaşmanın yolu.
Bir diğeri, golang davranışını geçici olarak çözmektir . Siz go get
, golang dizinlerinizi arşiv URI'sindekiyle aynı adla düzenler ve sorun burada başlar.
Bunun yerine, kendiniz git clone
yayınlarsanız, deponuzu dosya sisteminize orijinal deponun adını taşıyan bir yolda klonlayabilirsiniz.
Orijinal deponun içinde olduğunu varsayarsak github.com/awsome-org/tool
ve siz onu çatallayabilirsiniz github.com/awesome-you/tool
, şunları yapabilirsiniz:
cd $GOPATH
mkdir -p {src,bin,pkg}
mkdir -p src/github.com/awesome-org/
cd src/github.com/awesome-org/
git clone git@github.com:awesome-you/tool.git # OR: git clone https://github.com/awesome-you/tool.git
cd tool/
go get ./...
golang bu depoya devam etmekten son derece mutlu ve aslında awesome-org
git remote olduğu sürece bazı üst dizinin ismine sahip olmasını umursamıyor awesome-you
. Tüm içe aktarmalar awesome-org
, yerel çalışma kümeniz olan yeni oluşturduğunuz dizin aracılığıyla yeniden taşınır.
Daha uzun süre, lütfen blog gönderime bakın: GitHub'da Golang depolarını çatallamak ve içe aktarma yolunu yönetmek
düzenleme : sabit dizin yolu