关于远程仓库
远程 URL 是 Git 一种指示“您的代码存储位置”的绝佳方式。 该 URL 可能是您在 GitHub 上的仓库,也可以是另一个用户的复刻,甚至在完全不同的服务器上。
您只能推送到两类 URL 地址:
- HTTPS URL,如
https://[hostname]/user/repo.git
- SSH URL,如
git@[hostname]:user/repo.git
Git 将远程 URL 与名称相关联,您的默认远程通常名为 origin
。
创建远程仓库
您可以使用 git remote add
命令将远程 URL 与名称匹配。 例如,在命令行中输入以下命令:
git remote add origin <REMOTE_URL>
这会将名称 origin
与 REMOTE_URL
关联。
您可以使用命令 git remote set-url
来更改远程 URL。
选择远程仓库的 URL
克隆 您的 GitHub Enterprise Server 实例 上的仓库有几种方法。
当您登录到帐户查看仓库时,可以用于将项目克隆到计算机上的 URL 在仓库详细信息下方提供。
有关设置或更改远程 URL 的信息,请参阅“管理远程仓库”。
使用 HTTPS URL 克隆
https://
克隆 URL 在所有仓库中提供,与可见性无关。 即使您在防火墙或代理后面,https://
克隆 URL 也有效。
当您在命令行中使用 HTTPS URL 对远程仓库执行 git clone
、git fetch
、git pull
或 git push
命令时,Git 将要求您输入 GitHub Enterprise Server 用户名和密码。 When Git prompts you for your password, enter your personal access token (PAT) instead. Password-based authentication for Git has been removed, and using a PAT is more secure. For more information, see "Creating a personal access token."
提示:
- 您可以使用凭据小助手,让 Git 在每次与 GitHub 通信时记住您的 GitHub 凭据。 更多信息请参阅“在 Git 中缓存 GitHub 凭据”。
- 要克隆仓库而不在命令行中对 GitHub Enterprise Server 进行身份验证,您可以使用 GitHub Desktop 进行克隆。 更多信息请参阅“将仓库从 GitHub 克隆到 GitHub Desktop”。
使用 SSH URL 克隆
SSH URL 通过 SSH(一种安全协议)提供 Git 仓库的访问权限。 要使用这些 URL,您必须在计算机上生成 SSH 密钥对,并将公钥添加到您的 GitHub Enterprise Server 帐户。 更多信息请参阅“通过 SSH 连接 GitHub”。
使用 SSH URL 对远程仓库执行 git clone
、git fetch
、git pull
或 git push
命令时,系统将提示您输入密码,并且必须提供您的 SSH 密钥密码。 更多信息请参阅“使用 SSH 密钥密码”。
提示:您可以使用 SSH URL 将仓库克隆到计算机,或作为将代码部署到生产服务器的安全方法。 您还可以将 SSH 代理转发与部署脚本一起使用,以避免管理服务器上的密钥。 更多信息请参阅“使用 SSH 代理转发”。
使用 GitHub CLI 克隆
您还可以安装 GitHub CLI 以在终端中使用 GitHub Enterprise Server 工作流程。 更多信息请参阅“关于 GitHub CLI”。
使用 Subversion 克隆
您还可以使用 Subversion 客户端访问 GitHub 上的任何仓库。 Subversion 提供不同于 Git 的功能集。 更多信息请参阅“Subversion 与 Git 之间有何差异?”
您也可以从 Subversion 客户端访问 GitHub 上的仓库。 更多信息请参阅“Subversion 客户端的支持”。