remote_name

in lib/gdk/project/git_worktree.rb [161:182]


      def remote_name
        @remote_name ||= begin
          sh = execute_command(%W[git config branch.

          if sh.success?
            sh.read_stdout.chomp
          else
            project_url = GDK.config.repositories.fetch(@project_name)

            raise "Unknown project: #{@project_name}" unless project_url

            sh = execute_command(%w[git remote -v])

            raise 'Error running `git remote -v`' unless sh.success?

            remotes = parse_git_remotes(sh.read_stdout.chomp)

            remotes[project_url] || 'origin'
          end
        end
      end