GitHub는 Git을 기반으로 한 코드 호스팅 플랫폼입니다. 유료 사용자는 개인 저장소를 만들 수 있지만, 일반 무료 사용자는 공개 저장소만 사용할 수 있습니다. 대부분의 경우 공개 저장소로 충분합니다.
계정 생성 및 저장소 만들기
먼저 GitHub 계정을 만들어야 합니다. 이후 공개 저장소를 생성할 수 있습니다. 저장소 생성 과정은 다음과 같습니다: 1. GitHub 웹사이트에서 계정을 등록합니다. 2. 상단 메뉴에서 "+" 버튼을 클릭한 후 "New repository"를 선택합니다. 3. 저장소 이름을 입력하고 "Create repository" 버튼을 누릅니다.Git 클라이언트 설치
GitHub는 서버 역할을 하며, 컴퓨터에서 Git을 사용하려면 Git 클라이언트가 필요합니다. - Windows 사용자는 Git for Windows를 다운로드하세요. - macOS 사용자는 GitHub Desktop를 설치하거나 터미널 명령어를 통해 설치할 수 있습니다. 설치가 완료되면 파일 탐색기나 Finder에서 우클릭 시 Git 관련 메뉴들이 보일 것입니다.Git 설정
로컬 저장소를 구성하고 GitHub과 연결해야 합니다.1) 로컬 저장소 초기화
프로젝트 디렉토리를 선택한 후 터미널을 실행하여 다음 명령어를 실행합니다:$ git init
2) SSH 키 생성
GitHub과 안전하게 통신하기 위해 SSH 키를 생성합니다:$ ssh-keygen -t rsa -C "your_email@example.com"
이메일 주소는 GitHub 계정에 등록된 이메일로 바꿉니다. 생성된 키는 ~/.ssh/id_rsa.pub 파일에 저장됩니다. 해당 파일을 열어 키를 복사한 후 GitHub 웹사이트의 "Settings > SSH and GPG keys"에서 추가합니다.
3) SSH 연결 확인
다음 명령어를 실행하여 연결 상태를 확인합니다:$ ssh -T git@github.com
성공적으로 연결되었다는 메시지가 표시됩니다.
4) 사용자 정보 설정
커밋 기록에 사용될 이름과 이메일을 설정합니다:
$ git config --global user.name "Your Name"
$ git config --global user.email "your_email@example.com"
5) 원격 저장소 추가
로컬 저장소를 GitHub에 연결합니다:$ git remote add origin https://github.com/username/repository.git
여기서 username와 repository는 각각 GitHub 계정명과 저장소명으로 대체합니다.
코드 업로드
새로운 파일을 저장소에 추가하고 GitHub에 업로드하는 과정은 다음과 같습니다:1) 파일 추가 및 커밋
새로운 파일을 저장소에 추가한 후 아래 명령어를 실행합니다:
$ git add .
$ git commit -m "Initial commit"
2) GitHub에 푸시
로컬 변경 사항을 원격 저장소에 반영합니다:$ git push -u origin master
.gitignore 파일 사용
불필요한 파일들을 Git 관리 대상에서 제외하려면 .gitignore 파일을 사용합니다. 예를 들어, 컴파일된 파일이나 임시 파일들은 포함하지 않는 것이 좋습니다. 예시 .gitignore 파일:
# OS generated files
*.DS_Store
Thumbs.db
# Build outputs
bin/
obj/
주요 Git 명령어
- 도움말 보기:
git help <command> - 변경사항 비교:
git diff - 파일 추가:
git add <file> - 커밋:
git commit -m "message" - 원격 저장소 푸시:
git push - 브랜치 목록 보기:
git branch