Function: forge--get-remote

forge--get-remote is a byte-compiled function defined in forge-repo.el.

Signature

(forge--get-remote &optional WARN IGNORE-VARIABLE)

Source Code

;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-repo.el
(defun forge--get-remote (&optional warn ignore-variable)
  (let* ((remotes (magit-list-remotes))
         (config (and (not ignore-variable)
                      (magit-get "forge.remote")))
         (remote (if (cdr remotes)
                     (or (car (member config remotes))
                         (car (member "upstream" remotes))
                         (car (member "origin" remotes)))
                   (car remotes))))
    (when (and warn config remote (not (equal config remote)))
      (message "Ignored forge.remote=%s; no such remote.\nSee %s." config
               "https://docs.magit.vc/forge/How-Forge-Detection-Works.html"))
    remote))