我的朋友在Bitbucket上有一个存储库,我想复制该存储库(以供将来参考,以便如果他删除该存储库,我仍然会有一个副本)到我的bitbucket帐户.我试过裸克隆,镜像推等...但是:(
可能是我错过了一些命令
PS:存储库类型是git(不是hg)
最近,我不得不为多个存储库执行此操作.我找到了比在本地克隆repo并将其推送到另一个遥控器(在Bitbucket上)更好的方法.
Bitbucket提供导入存储库功能.它可以在下面找到Repositories > Import Repository
只需提供回购和访问凭据的https网址,bitbucket将为您完成剩下的工作.
我知道这是一个老问题,但这种方法更容易,节省了大量时间.希望这有助于将来的其他人.
如果您有权访问该存储库,那么只需将其克隆到本地计算机就可以获得它的完整副本.例如:
git clone git@bitbucket.org:username/repository.git
现在,如果您想在线存储它的副本,您可以在Bitbucket上创建一个新的存储库.在填写表格后,Bitbucket将为您提供有关如何将数据推送到内部的快速帮助.选择"我有一个现有项目",将显示以下内容:
您的计算机上已经有一个Git存储库?让我们把它推到Bitbucket.
cd /path/to/my/repo git remote add origin git@bitbucket.org:your_username/new-repo.git git push -u origin --all # pushes up the repo and its refs for the first time git push -u origin --tags # pushes up any tags想从其他网站获取回购?试试我们的进口商!
您只需要密切关注这些说明.您必须选择一个不同的远程名称,就像克隆一样,origin
已经采取了:
git remote add mycopy git@bitbucket.org:your_username/new-repo.git git push -u mycopy --all git push -u mycopy --tags
或者您必须先删除origin
遥控器:
git remote remove origin
推送后,Bitbucket上的存储库将具有完整内容,因此您的备份已准备就绪.
另一个,也许更简单的选择是简单地直接分叉朋友的存储库.您可以访问Bitbucket页面,然后单击左上角的"..."图标并选择"Fork".这将允许您直接在Bitbucket上创建存储库的直接副本.