# File lib/bundler/source/git.rb, line 162
      def install(spec, force = false)
        Bundler.ui.info "Using #{version_message(spec)} from #{self}"

        if requires_checkout? && !@copied && !force
          Bundler.ui.debug "  * Checking out revision: #{ref}"
          git_proxy.copy_to(install_path, submodules)
          serialize_gemspecs_in(install_path)
          @copied = true
        end
        generate_bin(spec)

        requires_checkout? ? spec.post_install_message : nil
      end