magit/forge

(Jonas Bernoulli [2018] 2025)

  • Work with Git forges from the comfort of Magit

  • 2025

2024 이맥스 - 깃허브 알림 연동

[2024-08-28 Wed 19:47]

@user 혹시 이맥스에서 깃허브 알림을 받아 볼 수 있는 방법있나?

@assistant 네, 이맥스(Emacs)에서 GitHub 알림을 받기 위해 여러 가지 방법이 있지만, 그 중 하나는 `magit`과 같은 패키지를 사용하고, `forge` 패키지를 통해 GitHub 의 이슈 및 PR 을 관리하는 방법입니다. 이런 방법으로 설정할 수 있습니다. 기본적인 설정 방법은 다음과 같습니다.

  1. 패키지 설치: `magit`과 `forge`를 설치해야 합니다. Emacs 의 패키지 관리자를 통해 설치할 수 있습니다. `init.el` 파일에 다음 라인을 추가하세요.

    ```elisp (use-package magit :ensure t)

    (use-package forge :after magit :ensure t) ```

  2. GitHub 인증 설정: Forge 를 사용하기 위해 GitHub 에 인증을 해야 합니다. Emacs 에서 `api.github.com`에 인증을 위해 개인 액세스 토큰을 설정해야 합니다.

    ```elisp ;; 기본 설정: `/.authinfo.gpg` 또는 `/.netrc`을 이용한 설정 ;; ~/.authinfo.gpg 파일이나 ~/.netrc 파일에 다음 라인을 추가 machine api.github.com login YOUR_GITHUB_USERNAME password YOUR_ACCESS_TOKEN ```

  3. 이슈 및 알림 보기: Magit 을 통해 저장소를 열고, `M-x forge-pull`을 실행하면 해당 저장소의 이슈와 PR 을 가져옵니다.

  4. Forge 명령: 이후 `M-x forge` 관련 명령어를 통해 GitHub 의 이슈 및 PR 을 관리할 수 있습니다.

```elisp ;; 예를 들어, GitHub 이슈를 보려면 M-x forge-browse-issues ```

위와 같이 설정하면 이맥스에서 GitHub 이슈와 PR 을 직접 관리할 수 있으며, 알림을 받을 수도 있습니다. 추가적인 알림 기능을 위한 고급 설정이 필요할 수 있으며, 이를 위해서는 추가적인 패키지나 커스트마이징이 필요할 수 있습니다.

@user

2024 Forge Config - Practicalli Spacemacs

(Practicalli n.d.)

  • Magit 포지 마깃
  • Practicalli
  • Practical guide to Clojure development with Spacemacs

forge 는 깃허브 깃랩에 연동. 개발 시퀀스 .

[2024-01-30 Tue 15:26] https://practical.li/spacemacs/source-control/forge-configuration/

 
git config --global github.user "junghan0611"
# git config --global gitlab.user "junghan0611"
 

#설정파일 ~/.config/git/config

BIBLIOGRAPHY

Jonas Bernoulli. (2018) 2025. “Magit/Forge.” Magit. https://github.com/magit/forge.

Practicalli. n.d. “Forge Config - Practicalli Spacemacs.” Accessed March 28, 2025. https://practical.li/spacemacs/source-control/forge-configuration/.