GitHub는 개발자들이 코드를 관리하고 협업하는 플랫폼입니다. GitHub 저장소 만드는 법을 배우면 프로젝트를 체계적으로 관리할 수 있을 뿐만 아니라 개발 커뮤니티와도 소통할 수 있습니다. 이 글에서는 GitHub 저장소 만드는 법을 처음부터 차근차근 설명하겠습니다.
GitHub 계정 준비하기
GitHub 저장소 만드는 법의 첫 단계는 GitHub 계정을 만드는 것입니다. 공식 웹사이트에 방문하여 이메일 주소와 비밀번호를 입력하면 가입할 수 있으며, 가입 후 이메일 인증을 완료해야 합니다. 계정이 활성화되면 새로운 저장소를 생성할 준비가 됩니다.
새 저장소 생성하는 단계
GitHub 저장소 만드는 법의 핵심은 “New repository” 버튼을 클릭하는 것입니다. 프로필 페이지 우측 상단 메뉴에서 이 옵션을 찾을 수 있으며, 클릭하면 저장소 설정 페이지로 이동합니다. 여기서 저장소의 이름, 설명, 공개 여부(Public/Private) 등을 결정하게 됩니다.
저장소 설정과 초기화
저장소 이름을 입력한 후 README 파일 추가 여부를 선택할 수 있습니다. GitHub 저장소 만드는 법에서 중요한 부분은 .gitignore 파일과 라이선스를 적절히 설정하는 것입니다. 이 과정을 마친 후 “Create repository” 버튼을 누르면 GitHub 저장소 만드는 법이 완성되고, 빈 저장소가 생성됩니다.
로컬 컴퓨터에서 저장소 연결하기
저장소를 만든 후에는 로컬 컴퓨터의 프로젝트 폴더와 연결해야 합니다. 터미널을 열고 해당 디렉토리로 이동한 후 git init 명령어로 Git을 초기화합니다. 그 다음 GitHub 저장소 만드는 법의 마지막 단계인 git remote add origin [저장소 URL]을 입력하여 로컬 저장소를 원격 저장소와 연결합니다.
Git 기본 명령어 익히기
GitHub 저장소 만드는 법을 완성한 후에는 파일을 업로드하고 관리하기 위해 기본 명령어를 알아야 합니다. git add .로 파일을 스테이징하고, git commit -m "메시지"로 변경 사항을 기록한 후, git push origin main으로 원격 저장소에 업로드할 수 있습니다.
❓ 자주 묻는 질문
Q1. GitHub 저장소를 만들 때 Public과 Private 중 무엇을 선택해야 하나요?
A. Public은 누구나 코드를 볼 수 있고, Private은 초대한 사람만 접근할 수 있습니다. 오픈소스 프로젝트는 Public으로, 개인 프로젝트나 민감한 코드는 Private으로 설정하는 것이 일반적입니다.
Q2. GitHub 저장소 만드는 법에서 README 파일은 반드시 필요한가요?
A. 필수는 아니지만, 프로젝트를 설명하는 README 파일은 매우 권장됩니다. 다른 개발자들이 프로젝트의 목적, 사용법, 설치 방법 등을 쉽게 이해할 수 있기 때문입니다.
Q3. 저장소를 만든 후 실수로 잘못된 파일을 올렸을 때 어떻게 해야 하나요?
A. git rm 명령어로 파일을 삭제하거나, 이전 버전으로 돌아가는 git revert 명령어를 사용할 수 있습니다. GitHub 웹 인터페이스에서도 파일을 삭제할 수 있습니다.
Q4. 여러 사람과 함께 같은 GitHub 저장소를 관리할 수 있나요?
A. 네, 저장소 설정에서 Collaborators를 추가하여 팀원들에게 접근 권한을 부여할 수 있습니다. 브랜치를 활용하여 각자 다른 기능을 개발한 후 병합하는 방식으로 협업할 수 있습니다.
Q5. Git과 GitHub의 차이가 무엇인가요?
A. Git은 버전 관리 시스템이고, GitHub는 Git 저장소를 호스팅하고 협업 기능을 제공하는 웹 플랫폼입니다. GitHub 저장소 만드는 법을 배우기 전에 로컬 컴퓨터에 Git을 먼저 설치해야 합니다.
Q6. GitHub 저장소를 삭제하려면 어떻게 해야 하나요?
A. 저장소 Settings 페이지의 최하단에서 “Delete this repository” 옵션을 찾을 수 있습니다. 저장소 이름을 확인하여 입력하면 삭제할 수 있으며, 이 과정은 되돌릴 수 없으므로 신중하게 진행해야 합니다.
🎯 마무리
GitHub 저장소 만드는 법은 생각보다 간단하며, 기본 단계를 따르면 누구나 시작할 수 있습니다. 계정 생성부터 로컬 저장소 연결까지의 과정을 이해하면, 개발 프로젝트를 효율적으로 관리하고 개발 커뮤니티와 협업할 수 있는 기반을 마련할 수 있습니다.