您好,我的目標是讓go get
從github上的私人回購檢索。使用去獲取從本地存儲庫和私人回購
我遇到的問題是我承諾進入我的GOPATH之外的文件夾結構。所以我想在我提交之前測試我的工作。
1)我該如何讓本地路徑以外的本地目錄進行檢索。說我的代碼是在一個目錄$ HOME/project /我怎麼知道去檢索這個包並將它放在合適的github.com文件夾結構中,這樣我的包引用就可以工作了?
2)我該如何使用go從私人回購中獲取?它應該只是要求我的用戶名和密碼?
您好,我的目標是讓go get
從github上的私人回購檢索。使用去獲取從本地存儲庫和私人回購
我遇到的問題是我承諾進入我的GOPATH之外的文件夾結構。所以我想在我提交之前測試我的工作。
1)我該如何讓本地路徑以外的本地目錄進行檢索。說我的代碼是在一個目錄$ HOME/project /我怎麼知道去檢索這個包並將它放在合適的github.com文件夾結構中,這樣我的包引用就可以工作了?
2)我該如何使用go從私人回購中獲取?它應該只是要求我的用戶名和密碼?
你不能做1)也不2)(容易)。 go get
不打算以這種方式使用。
如果沒有嚴重的黑客行爲,這是不可能的。 「最簡單的」黑客可能使用符號鏈接,綁定掛載或NFS掛載。
這就是說,最好只關注GOPATH
。你不必喜歡它,但無論好壞,Go都會對這些事情充滿自信,而且你的生活會更容易。
授權(而不是用戶/密碼)使用SSH密鑰,並添加到您的~/.gitconfig
確保ssh
用於:
[url "[email protected]:"]
insteadOf = https://github.com/
爲什麼** **必須你有源一個不在$ GOPATH下的文件夾?你知道你可以有多個路徑作爲$ GOPATH? – Sridhar
你應該有你的項目在golang源代碼路徑中,最大的錯誤是新的golang開發者正在把東西放到golang路徑之外。 GOLANG工作區是通過去管理,不要試圖改變它,因爲它不會工作。 – dmportella