Function: forge--fork-repository

forge--fork-repository is a byte-compiled function defined in forge-github.el.

Signature

(forge--fork-repository ARG &rest ARGS)

Implementations

(forge--fork-repository (REPO forge-gitlab-repository) FORK ALL) in `forge-gitlab.el'.

Undocumented

(forge--fork-repository (REPO forge-github-repository) FORK ALL) in `forge-github.el'.

Undocumented

Source Code

;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-github.el
(cl-defmethod forge--fork-repository ((repo forge-github-repository) fork all)
  (with-slots (name apihost) repo
    (forge-rest repo "POST" "/repos/:owner/:name/forks"
      ((and (not (equal fork (ghub--username apihost)))
            (organization fork))
       (default-branch-only (not all))))
    (ghub-wait (format "/repos/%s/%s" fork name)
               nil :auth 'forge :host apihost)))