"Dışa aktarma" çözümünü, diğer kullanıcıların önerdiği gibi kullanabilirsiniz. Size kalıcı kolaylık sağlamak için başka bir çözüm sunmak istiyorum: Go komutlarını çalıştırırken GOPATH olarak herhangi bir yolu kullanabilirsiniz.
Öncelikle, adlı küçük Aracı indirmek gerekir gost
: https://github.com/byte16/gost/releases . Ubuntu kullanıyorsanız, linux sürümünü indirebilirsiniz ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz ).
Ardından, paketini açmak için aşağıdaki komutları çalıştırmanız gerekir:
$ cd /path/to/your/download/directory
$ tar -xvf gost_linux_amd64.tar.gz
Yürütülebilir bir dosya alırsınız gost
. /usr/local/bin
Rahat kullanım için taşıyabilirsiniz :
$ sudo mv gost /usr/local/bin
Eğer içine GOPATH olarak kullanmak istediğiniz yolu eklemek için aşağıdaki komutu çalıştırın pathspace gost
korur. Yola daha sonra kullanacağınız bir ad vermek gerekir.
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
İstediğiniz herhangi bir Git komutunu şu biçimde çalıştırın:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
Örneğin, çalıştırmak istediğiniz go get github.com/go-sql-driver/mysql
ile /home/foobar/bar
, hemen altında olarak yapmak GOPATH olarak:
$ gost get -p foo -- github.com/go-sql-driver/mysql # 'foo' is the name you give to the path above.
GOPATH'ı ayarlamanıza ve komutu çalıştırmanıza yardımcı olur. Ama içine yolunu eklemiş unutmayın gost
bireyin pathspace . Eğer herhangi bir alt dizin seviyesinin /home/foobar/bar
altındaysanız, aynı komutu kısaca yapacak olan aşağıdaki komutu da çalıştırabilirsiniz:
$ gost get -- github.com/go-sql-driver/mysql
gost
GOPATH'leri yönetmenize ve Go komutlarını çalıştırmanıza yardımcı olabilecek Basit bir Go Aracıdır. Diğer Go komutlarını çalıştırmak için nasıl kullanılacağı hakkında daha fazla bilgi için sadece çalıştırabilirsiniz gost help goCmdName
. Örneğin hakkında daha fazla bilgi edinmek istiyorsanız install
, aşağıdaki kelimeleri yazmanız yeterlidir:
$ gost help install
Daha fazla bilgiyi projenin README'sinde de bulabilirsiniz: https://github.com/byte16/gost/blob/master/README.md