-
Git & GitHub 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (9)Dev 2025. 4. 8. 08:00반응형
Git 설정 – 협업을 위한 기본 준비
앞선 단계에서 Oh My Zsh와 함께 기본 에디터를 Vim으로 설정해두었다면, Git에서도 이 설정을 그대로 활용할 수 있다.
이번 글에서는 Git 사용을 위한 몇 가지 필수 설정을 정리해본다. 이 정도만 해두면 개발자 간 협업이나 GitHub 연동에서도 큰 무리 없이 시작할 수 있다.
1. Git 기본 에디터 설정
Git은 커밋 메시지를 수정하거나 rebase를 수행할 때 내부적으로 텍스트 에디터를 사용한다.
이전에 설정한 Vim을 Git에서도 기본 에디터로 지정해두자:git config --global core.editor "vim"
Vim이 아직 설치되어 있지 않다면 sudo apt install vim으로 먼저 설치해둘 것.
2. Git 로그 보기 좋게 커스텀
Git 로그를 한눈에 보기 좋게 커스터마이징 해두면, 브랜치 흐름이나 커밋 내용을 파악하는 데 큰 도움이 된다.
아래 명령어로 git lg라는 짧은 별칭(alias)을 만들 수 있다:git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(cyan)%h%C(reset) - %C(green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(yellow)%d%C(reset)' --all"
이후에는 다음처럼 사용하면 된다:
git lg
기존 git log 출력 커스텀 git lg 출력 3. GitHub SSH Key 설정
원격 저장소로 GitHub를 사용할 계획이라면, SSH 키를 생성해 등록하는 것이 보안성과 편의성 측면에서 유리하다.
3-1. SSH 키 생성
아래 명령어를 실행하고, 키 저장 위치는 기본값(~/.ssh/id_ed25519)으로 두자:
ssh-keygen -t ed25519 -C "your_email@example.com"
-C 옵션은 주석 용도로 이메일 주소를 입력하는 것으로, 추후 키를 관리할 때 유용하다.
3-2. GitHub에 SSH 키 등록
GitHub 로그인 후 우측 상단 프로필 사진 클릭 → Settings
좌측 메뉴에서 SSH and GPG keys 선택
New SSH key 클릭 후, ~/.ssh/id_ed25519.pub 파일 내용을 복사하여 입력
저장하면 완료
3-3. SSH 연결 테스트
정상적으로 등록되었는지 아래 명령어로 확인할 수 있다:
ssh -T git@github.com
처음 연결 시 "Are you sure you want to continue connecting (yes/no/[fingerprint])?" 메시지가 뜨면 yes를 입력하자.
성공하면 다음과 같은 메시지가 출력된다:Hi [username]! You've successfully authenticated, but GitHub does not provide shell access.
4. Git 프로젝트 클론
이제 GitHub에서 프로젝트를 복제해 로컬에 가져올 수 있다.
SSH 주소를 사용하여 clone하는 것이 일반적이다:git clone git@github.com:username/project-name.git
마무리
여기까지 설정했다면, Git을 통한 버전 관리와 협업 준비는 거의 완료된 셈이다.
이후에는 프로젝트를 로컬에서 개발하고 GitHub에 안전하게 푸시할 수 있으며, 커밋 히스토리도 효율적으로 관리할 수 있다.다음 포스트에서는 PostgreSQL 설치와 기본 설정으로 이어가 보자.
서버 세팅이 점점 실전 환경을 갖춰가고 있다.
반응형'Dev' 카테고리의 다른 글
Nginx 설치 (uWSGI 설정 후 연동 필요) | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (11) (0) 2025.04.10 PostgreSQL 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (10) (0) 2025.04.09 Poetry 설치 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (8) (0) 2025.04.07 autoenv 설치 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (7) (0) 2025.04.06 pyenv 설치 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (6) (0) 2025.04.05