瑞芯微Rockchip开发者社区
直播中

CDCNKA

9年用户 1278经验值
擅长:385288
私信 关注
[经验]

如何使用计算机上的本地仓库以及GitHub上托管的远程仓库呢

添加远程仓库
要新增远程,请在终端上存储仓库的目录中使用 git remote add 命令。
git remote add 命令使用两个参数:

例如:

故障排除:远程原点已存在
此错误消息表示您尝试添加的远程与本地仓库中的远程名称相同。
要修复此问题,您可以:
对新远程使用不同的名称.
在添加新的远程之前,重命名现有的远程仓库。 更多信息请参阅“重命名远程仓库”。
在添加新的远程之前,删除现有的远程仓库。 更多信息请参阅下面的“删除远程仓库”。

更改远程仓库的 URL
git remote set-url 命令可更改现有远程仓库的 URL。
git remote set-url 命令使用两个参数:
现有远程仓库的名称。 例如,源仓库或上游仓库是两种常见选择。
远程仓库的新 URL。 例如:
如果您要更新为使用 HTTPS,您的 URL 可能如下所示:
如果您要更新为使用 SSH,您的 URL 可能如下所示:

将远程 URL 从 SSH 切换到 HTTPS
打开 Terminal(终端)。
将当前工作目录更改为您的本地仓库。
列出现有远程仓库以获取要更改的远程仓库的名称
使用 git remote set-url 命令将远程的 URL 从 SSH 更改为 HTTPS。
验证远程 URL 是否已更改。
下次对远程仓库执行 git fetch、git pull 或 git push 操作时,您需要提供 GitHub 用户名和密码。 When Git prompts you for your password, enter your personal access token (PAT). Alternatively, you can use a credential helper like Git Credential Manager. Password-based authentication for Git has been removed in favor of more secure authentication methods. For more information, see "Creating a personal access token."
您可以使用凭据小助手让 Git 在每次与 GitHub 会话时记住您的 GitHub 用户名和个人访问令牌。

将远程 URL 从 HTTPS 切换到 SSH
打开 Terminal(终端)。
将当前工作目录更改为您的本地仓库。
列出现有远程仓库以获取要更改的远程仓库的名称。
使用 git remote set-url 命令将远程的 URL 从 HTTPS 更改为 SSH。
验证远程 URL 是否已更改。

故障排除:没有该远程 '[name]'
此错误表示您尝试更改的远程不存在:
检查您是否正确键入了远程仓库的名称。

重命名远程仓库
使用 git remote rename 命令可重命名现有的远程。
git remote rename 命令使用两个参数:
现有的远程名称,例如 origin
远程的新名称,例如 destination

示例
以下示例假设您使用 HTTPS 克隆,即推荐使用的方法。

故障排除:无法将配置部分 'remote.[old name]' 重命名为 'remote.[new name]'
此错误表示您键入的旧远程名称不存在。
您可以使用 git remote -v 命令检查当前存在哪些远程:

故障排除:远程 [new name] 已存在
此错误表示您要使用的远程名称已经存在。 要解决此问题,使用不同的远程名称,或重命名原始远程。

删除远程仓库
使用 git remote rm 命令可从仓库中删除远程 URL。
git remote rm 命令使用一个参数:
远程名称,例如 destination
从存储库中删除远程 URL 只会取消本地和远程存储库的链接。 它不会删除远程存储库。

示例
以下示例假设您使用 HTTPS 克隆,即推荐使用的方法。


故障排除:无法删除配置部分 'remote.[name]'
此错误表示您尝试删除的远程不存在:

检查您是否正确键入了远程仓库的名称。

原作者:GitHub Docs

更多回帖

发帖
×
20
完善资料,
赚取积分