如何将Codeplex归档的C#项目导入GitHub(无需本地处理)
无需本地下载迁移归档Codeplex项目到GitHub的简便方法
嘿,我完全懂你的需求——不想折腾本地下载,也不需要保留任何历史记录,只想把归档Codeplex上的C#源码原封不动搬到GitHub公开仓库。刚好有个全程浏览器操作的方案,完美适配你的要求:
第一步:拿到Codeplex源码的可导入地址
打开项目的Codeplex归档页面,先找找有没有Git仓库的克隆地址(比如标着「Clone」的入口),有的话直接复制这个Git URL就行。如果只有Zip下载链接,你可以用在线工具把Zip转换成临时Git仓库(搜一下类似“zip转在线git仓库”的工具就行),拿到临时Git URL后继续下一步。第二步:用GitHub导入工具搬代码
登录GitHub,去「导入仓库」页面(在新建仓库的底部能找到入口),把刚才的Git URL粘贴进去,选择你要创建的公开仓库作为目标。导入过程不用管历史,默认会把代码全导进来——反正之后我们会清掉历史。第三步:一键清除所有提交历史
导入完成后,进入新仓库的页面:- 点击顶部的分支下拉框,输入一个新分支名(比如
clean-code),回车创建这个分支。 - 去仓库的「Settings」→「Branches」,把默认分支改成刚才创建的
clean-code。 - 回到「Code」页面,删掉原来的主分支(比如
main或master)。 - 再把
clean-code分支重命名回main/master就行。
- 点击顶部的分支下拉框,输入一个新分支名(比如
这样操作下来,你的GitHub仓库里就只有Codeplex的最新源码,没有任何历史提交记录,全程没碰过本地文件。
内容的提问来源于stack exchange,提问作者Marcel
相关产品推荐
相关产品推荐

