mirror of
https://github.com/privacyguides/i18n.git
synced 2025-09-06 21:38:47 +00:00
47 lines
2.3 KiB
Markdown
47 lines
2.3 KiB
Markdown
---
|
|
title: Git 사용 안내
|
|
---
|
|
|
|
본 내용은 GitHub.com의 웹 편집기에서 직접 웹사이트를 수정하는 경우에는 신경 쓸 필요가 없습니다. 로컬에서 개발 중이거나, 지속적으로 사이트에 기여하려는 경우(아마도 로컬에서 개발하셔야 할 겁니다) 참고 바랍니다.
|
|
|
|
## SSH 키 커밋 서명 활성화
|
|
|
|
서명용 SSH 키는 기존 키를 사용하거나, [새로 생성하여](https://docs.github.com/ko/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) 사용할 수 있습니다.
|
|
|
|
1. Git 클라이언트를 설정해 커밋과 태그가 기본적으로 서명되도록 합니다(현재 저장소에서만 서명하려면 `--global` 부분을 제거하세요).
|
|
```
|
|
git config --global commit.gpgsign true
|
|
git config --global gpg.format ssh
|
|
git config --global tag.gpgSign true
|
|
```
|
|
2. SSH 공개 키를 클립보드에 복사합니다.
|
|
```
|
|
pbcopy < ~/.ssh/id_ed25519.pub
|
|
# Copies the contents of the id_ed25519.pub file to your clipboard
|
|
```
|
|
3. 다음 명령어로 Git에 로그인할 때 사용할 SSH키를 설정합니다(마지막 따옴표 내 문자열을 클립보드에 있는 공개 키로 대체하세요)
|
|
```
|
|
git config --global user.signingkey 'ssh-ed25519 AAAAC3(...) user@example.com'
|
|
```
|
|
|
|
[GitHub 계정에 새 SSH 키 추가](https://docs.github.com/ko/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account#adding-a-new-ssh-key-to-your-account) 문서를 참고해 **서명 키**로 추가합니다(주의: 인증 키와 서명 키는 별도입니다).
|
|
|
|
## Git Pull 리베이스
|
|
|
|
로컬 작업 환경으로 변경 사항을 가져올 때는 `git pull` 대신 `git pull --rebase`를 사용하세요. 이로써 로컬 변경 사항이 항상 GitHub의 최신 변경 사항보다 앞서게 되며, 병합(merge) 커밋이 생성되는 것을 피할 수 있습니다(본 프로젝트의 저장소에서는 병합 커밋이 허용되지 않습니다).
|
|
|
|
항상 자동으로 리베이스되도록 설정할 수도 있습니다.
|
|
|
|
```
|
|
git config --global pull.rebase true
|
|
```
|
|
|
|
## PR 제출 이전에 `main` 브랜치로부터 리베이스
|
|
|
|
자체 브랜치에서 작업하는 경우, PR을 제출하기 전에 다음 명령어를 실행합니다.
|
|
|
|
```
|
|
git fetch origin
|
|
git rebase origin/main
|
|
```
|