# File lib/git/lib.rb, line 40 def clone(repository, name, opts = {}) @path = opts[:path] || '.' opts[:path] ? clone_dir = File.join(@path, name) : clone_dir = name arr_opts = [] arr_opts << "--bare" if opts[:bare] arr_opts << "-o #{opts[:remote]}" if opts[:remote] arr_opts << repository arr_opts << clone_dir command('clone', arr_opts) opts[:bare] ? {:repository => clone_dir} : {:working_directory => clone_dir} end