1SSH 키 생성: ssh-keygen -t ed25519 -C "gildong@example.com"
2파일 저장 위치는 기본값(Enter), 비밀문구는 선택사항
3공개 키 복사: cat ~/.ssh/id_ed25519.pub
4GitHub → Settings → SSH and GPG keys → New SSH key 클릭
5Title 입력, Key에 복사한 공개 키 붙여넣기 → Add SSH key 클릭
6연결 테스트: ssh -T git@github.com
비밀 키(id_ed25519)는 절대 공유하지 마세요. 공개 키(id_ed25519.pub)만 GitHub에 등록합니다.
기본 워크플로우
코드
git clone git@github.com:username/my-project.git # 원격 저장소 복제cd my-projectgit status # 변경 사항 확인git add . # 스테이징git commit -m "feat: 로그인 기능 추가" # 커밋git push origin main # 원격에 푸시git pull origin main # 최신 변경 가져오기
브랜치 기초
브랜치를 사용하면 기능별로 독립적인 작업 공간을 만들 수 있습니다.
코드
git checkout -b feature/login # 새 브랜치 생성 및 전환git branch # 브랜치 목록 확인git checkout main # main으로 전환git merge feature/login # 병합git branch -d feature/login # 브랜치 삭제
실무에서는 직접 main에 푸시하지 않고 Pull Request(PR)를 통해 코드 리뷰 후 병합합니다.