从派生版本克隆还是从主版本库克隆?

9 浏览
0 Comments

从派生版本克隆还是从主版本库克隆?

我有一个存储在USB上的仓库(origin)在我的硬盘(local)上克隆了一份。我把“origin”移到了NAS上,并成功测试了从此克隆。

我想知道是否可以在“local”的设置中更改“origin”的URI,使其现在可以从NAS上获取,而不是从USB键获取。

目前,我能看到两个解决方案:

  • 将所有内容推送到USB origin,并将其再次复制到NAS(由于对NAS origin的新提交,这意味着很多工作);
  • 向“local”添加一个新的远程并删除旧的远程(我担心我会破坏我的历史记录)。
admin 更改状态以发布 2023年5月24日
0
0 Comments

git remote -v
# View existing remotes
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)
git remote set-url origin https://github.com/user/repo2.git
# Change the 'origin' remote's URL
git remote -v
# Verify new remote URL
# origin  https://github.com/user/repo2.git (fetch)
# origin  https://github.com/user/repo2.git (push)

修改remote URL

0
0 Comments

你可以

git remote set-url origin new.git.url/here

查看git help remote。你也可以编辑.git/config并在那里更改URL。

除非你做了非常愚蠢的事情(如果你担心,只需复制您的存储库,因为您的存储库就是您的历史记录),否则您不会丢失任何历史记录。

0