2013-07-24 5 views
5

GoogleコードからGithubにプロジェクトを移動しようとしていますが、問題チケットを移行する方法が見つかりません。Google CodeプロジェクトからGithubに問題をエクスポートするにはどうすればよいですか?

私はhttps://github.com/arthur-debert/google-code-issues-migratorを見つけましたが、Google検索で「googleコードからgithubへの移行」のトップヒットに見えますが、それを使用しようとしたときに得たものはすべてis a 404です。

私はGoogle CodeのチケットをCSV形式でエクスポートすることができますが、a)CSVをgithubにインポートする方法はなく、b)各チケットのデータはbarestです。

私の問題をGoogleコードからGithubに移行する別の方法はありますか?

答えて

3

私は(悲しげにコメントが含まれていません)CSVに私のGoogleのコードの問題をエクスポートし、その後、githubのにそれらをインポートするには、次のスクリプトを使用:

#!/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を交換してくださいまずテストレポで実行するようにしてください。

その後、Googleコードのすべての問題をgithub発行リストを指すコメントで閉じました。 GoogleコードのAdminメニューの詳細タブを使用して、Issuesタブをgithub issueリストに指し示すwikiページに置き換えました。

0

元の投稿に記載されているissueによれば、404エラーを修正したと思われるpull requestがありました。

関連する問題