diff --git a/lib/svn2git/github.rb b/lib/svn2git/github.rb index 13be91d..22a878b 100644 --- a/lib/svn2git/github.rb +++ b/lib/svn2git/github.rb @@ -1,9 +1,13 @@ module Svn2Git module GitHub - # TODO def self.push(migration, options = {}) - + dir = migration.dir + run = "cd #{dir} &&" + `#{run} git remote add origin git@github.com:#{options[:to]}.git` + `#{run} git push origin master` + `#{run} git push --all` + `#{run} git push --tags` end end diff --git a/lib/svn2git/migration.rb b/lib/svn2git/migration.rb index 8237c12..0122b6d 100644 --- a/lib/svn2git/migration.rb +++ b/lib/svn2git/migration.rb @@ -1,6 +1,8 @@ module Svn2Git class Migration + attr_reader :dir + def initialize(url, options = {}) @url = url @dir = @url.scan(/[^\/]+/).last