首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将问题从Google Code项目导出到Github?

如何将问题从Google Code项目导出到Github?
EN

Stack Overflow用户
提问于 2013-07-24 10:49:11
回答 2查看 972关注 0票数 5

我正在尝试将一个项目从Google Code迁移到Github,但是我找不到一种方法来迁移问题票据。

我发现在谷歌搜索“从谷歌代码迁移问题到github”时,https://github.com/arthur-debert/google-code-issues-migrator似乎是最热门的,但当我尝试使用它时,得到的结果都是is a 404

似乎我可以将Google Code票证作为CSV导出,但a)我没有看到将CSV导入github的方法,以及b)它似乎只是关于每个票证的最基本的数据。

有没有其他方法可以将我的问题从Google Code迁移到Github?

EN

回答 2

Stack Overflow用户

发布于 2013-07-27 05:29:04

我将google代码问题导出到CSV中(遗憾的是,CSV中没有包含注释),然后使用以下脚本将它们导入github:

代码语言:javascript
复制
#!/usr/bin/env ruby

# Based on https://gist.github.com/visnup/1117145

require 'rubygems'
require 'FasterCSV'
require 'httparty'
require 'json'

github_user = 'xxx'
github_repo = 'xxx'
gcode_repo = 'xxx'

class GitHub
  include HTTParty
  base_uri 'https://api.github.com'
  basic_auth "xxx", "xxx"
end

FasterCSV.open ARGV.shift, :headers => true do |csv|
  csv.each do |r|
    # title, body, assignee, milestone, labels
    body = {
      :title => r['Summary'],
      :body => "Issue Migrated from http://code.google.com/p/#{gcode_repo}/issues/detail?id=#{r['ID']}",
      :labels => [ "gcode"]
    }
    issue = GitHub.post "/repos/#{github_user}/#{github_repo}/issues", :body => JSON.generate(body)
    p issue
  end
end

xxx替换为适合您的用法的值,并确保首先在测试代码库上运行它。

然后,我用指向github问题列表的评论结束了google代码中的所有问题。使用Google代码中Admin菜单的高级选项卡,我用一个wiki页面替换了Issues选项卡,该页面还将人们指向github问题列表。

票数 3
EN

Stack Overflow用户

发布于 2014-04-12 06:27:15

根据最初帖子中提到的issue,自那以后就有了一个pull request,它理应修复了404错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17824401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档