当前位置:  开发笔记 > 开发工具 > 正文

从gitorious导入github?

如何解决《从gitorious导入github?》经验,为你挑选了3个好方法。

有没有人试过或想出如何将一个有价值的回购导入github?我已经使用github了,想知道是否有办法从一个我想跟随github的gitorful repo中拉出来.



1> Greg Hewgill..:

这与在Github上创建存储库的常规方法有何不同?

    从gitorious克隆存储库

    在github上创建一个新的存储库

    将存储库推送到github

Github一开始并不关心存储库的来源,只是接受你推送它的任何东西.



2> Aleksandr Le..:

在GitHub上创建新存储库后,该网站立即为您提供3个优雅的个性化指令集.3种不同的选择是:

    开始研究一个全新的项目

    推送现有的Git存储库 - 这是您想要的

    推送现有的SVN存储库

如果我的用户名是user1并且新的repo被称为project1,那么它就是这样说的:

现有的Git Repo?

cd existing_git_repo
git remote add origin git@github.com:user1/project1.git
git push -u origin master



3> 小智..:

已经给出的答案只会导入master - 如果要导入整个repo,包括所有分支,标签等,则需要执行以下操作:

创建一个空白的github仓库

使用--bare标志克隆gitorious repo - 这会保留所有分支/标签,并且不会创建工作副本:

$ git clone --bare git://gitorious.org/USER/REPO.git

将目录更改为本地存储库:

$ cd therepo.git

使用--mirror标志将repo推送到github - 这将复制所有分支,标签,历史记录等:

$ git push --mirror git@github.com:USER/REPO.git

删除本地副本 - 您不再需要它,它对任何东西都没有多大用处

$ cd .. && rm -rf therepo.git

完成后,您可以使用git remote rm/add上面给出的命令切换任何本地存储库.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有