gpt4 book ai didi

github - 支持 GitHub

转载 作者:IT王子 更新时间:2023-10-29 01:24:59 26 4
gpt4 key购买 nike

在 Go 中,如果您创建一个存储在 GitHub 上的项目,使用的文件夹名称是:

./src/github.com/<user>/<repo>

当我现在运行 go get 时,Go 知道如何检查存储库。

现在我想知道 Go 中是否有一些针对 GitHub 的特殊支持(如果有,还有什么可用的),或者这是否适用于任何 URL(如果有,必须在那个上放置什么使事情正常进行的 URL)。

任何人都可以阐明这一点吗?

最佳答案

是的,go tool 开箱即用地支持最流行的代码托管站点:

Bitbucket (Git, Mercurial)

import "bitbucket.org/user/project"
import "bitbucket.org/user/project/sub/directory"

GitHub (Git)

import "github.com/user/project"
import "github.com/user/project/sub/directory"

Google Code Project Hosting (Git, Mercurial, Subversion)

import "code.google.com/p/project"
import "code.google.com/p/project/sub/directory"

import "code.google.com/p/project.subrepository"
import "code.google.com/p/project.subrepository/sub/directory"

Launchpad (Bazaar)

import "launchpad.net/project"
import "launchpad.net/project/series"
import "launchpad.net/project/series/sub/directory"

import "launchpad.net/~user/project/branch"
import "launchpad.net/~user/project/branch/sub/directory"

对于未知站点,您有两种选择 - 直接在导入路径中指定 VCS 类型:

import "example.org/user/foo.git"

或者准备你的 repo 以在 HTML 中包含标签,如下所示:

<meta name="go-import" content="example.org git https://code.org/r/p/exproj">

有关详细信息,请参阅 go 文档,它有详尽的解释(也可通过 go help importpath 获得,如评论中所述):

http://golang.org/cmd/go/#hdr-Remote_import_paths

关于github - 支持 GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27184517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com