我用谷歌搜索并在stackoverflow上搜索了以下问题,但是找不到任何令人满意的答案。
所以说,我有一个远程存储库:https://github.com/<username>/foo
我希望将其重命名为https://github.com/<username>/bar
远程站点以及命令行的本地配置条目,现在我将存储库克隆到本地'~/my_github_repos/foo'。
所以基本上,我希望这个 repo 的所有东西都被转换foo
为bar
(urls/configurations/local folder)
为此,我将文件夹重命名~/my_github_repos/foo/
为~/my_github_repos/bar/
并尝试这样做,
git remote set-url origin https://github.com/<username>/bar.git
但这只是在本地而不是远程完成的。因此,当我对现在重命名的文件夹中的文件进行一些更改bar
并执行 时git push origin master
,它给了我错误:
remote: Repository not found.
fatal: repository 'https://github.com/<username>/bar.git/' not found
那么,为了重命名 repo ,我需要做些什么才能在本地进行更改并远程反映它?
我知道 Github.com 提供了一个非常好的 UI 来重命名存储库,但是我只想知道是否有一种方法可以通过命令行的几个步骤来实现。如果不是,我同意从 github.com 网站重命名它很简单。
这个问题的原因是,我喜欢主要从命令行做事,而不是到处做像重命名仓库这样简单的任务。
PS我搜索了stackoverflow并发现了这个:Rename Github Repository,它可能看起来与这个问题相似,但它是不同的。