개발자라면 한 번쯤 들어본 이름, ‘깃허브(GitHub)’. 깃허브는 전 세계 수많은 프로그래머들이 사용하는 코드 저장소이자 협업 플랫폼으로, 오픈소스 프로젝트부터 개인 포트폴리오 관리까지 폭넓게 활용된다. 최근에는 비전공자들도 코딩 공부나 프로젝트 관리용으로 깃허브를 활용하면서, 설치와 사용법에 대한 관심이 더욱 높아지고 있다. 이번 글에서는 깃허브의 다운로드 방법부터 파일 사용법, 기본적인 설치 과정까지 순서대로 자세히 살펴본다.
깃허브는 버전 관리 시스템인 ‘Git’을 기반으로 한 클라우드 서비스로, 코드의 변경 이력을 기록하고 여러 사람이 동시에 작업할 수 있도록 돕는 플랫폼이다. 즉, 한 사람이 만든 코드를 다른 사람이 수정하거나 보완할 수 있고, 그 과정이 모두 자동으로 기록된다. 개인용 저장소로도 사용할 수 있어, 개인 프로젝트 관리와 코드 백업에도 유용하다.
깃허브는 웹사이트를 통해 직접 이용할 수도 있지만, 보다 편리한 관리와 동기화를 위해 ‘GitHub Desktop’이라는 프로그램을 설치하는 것이 좋다.
깃허브 공식 홈페이지에 접속한다.
상단 메뉴에서 ‘Download for Windows’ 또는 ‘Download for macOS’를 선택한다.
다운로드가 완료되면 설치 파일을 실행하고, 기본 설정 그대로 ‘Next’를 눌러 진행한다.
설치가 완료되면 깃허브 계정으로 로그인해 프로그램을 연동한다.
GitHub Desktop은 깃 명령어를 모르는 초보자도 쉽게 프로젝트를 관리할 수 있도록 만들어졌다. 마우스 클릭만으로도 코드 푸시(push), 커밋(commit), 브랜치(branch) 관리가 가능하다.
설치를 마쳤다면 다음 단계는 회원가입이다.
깃허브 웹사이트 상단의 ‘Sign Up’을 클릭한다.
이메일, 사용자 이름, 비밀번호를 입력한다.
인증 메일을 확인하고 계정을 활성화한다.
로그인 후에는 기본 프로필 설정, 저장소(repository) 생성, 공개 여부 선택 등의 초기 설정을 진행한다. 이때 ‘Public’ 저장소는 누구나 볼 수 있고, ‘Private’은 본인과 초대한 사람만 접근 가능하다.
깃허브의 핵심은 저장소 관리다. 프로젝트를 시작하려면 먼저 새 저장소를 만들어야 한다.
Repository Name: 프로젝트 이름 입력
Description: 프로젝트에 대한 간단한 설명 작성
Visibility: 공개(Public) 또는 비공개(Private) 선택
Initialize with README: 체크 시 기본 설명 파일 자동 생성
이 과정을 마치면 나만의 깃허브 저장소가 완성된다.
깃허브에서는 코드를 직접 웹사이트에서 올릴 수도 있고, GitHub Desktop을 통해 로컬 폴더와 연동해 사용할 수도 있다.
파일 업로드 방법
GitHub Desktop에서 ‘Add Local Repository’ 클릭
업로드할 프로젝트 폴더 선택
‘Commit to main’ 버튼을 눌러 커밋
‘Push origin’ 클릭 시 깃허브 웹 저장소로 업로드 완료
파일 다운로드 방법
원하는 저장소 페이지로 이동
‘Code’ 버튼 클릭 후 ‘Download ZIP’ 선택
압축을 풀면 로컬 환경에서 바로 파일을 사용할 수 있다
Branch 관리: 여러 버전을 동시에 작업할 수 있는 기능으로, 메인 코드를 안전하게 유지하면서 실험 가능
Pull Request: 협업 시 수정사항을 요청하는 기능으로, 팀원 간 코드 검토와 병합이 가능
Issues 관리: 버그나 개선점을 기록하고, 프로젝트 진행 상황을 추적할 수 있음
Actions: 자동화된 빌드, 테스트, 배포를 설정할 수 있는 CI/CD 기능 지원
이러한 기능을 활용하면 협업 효율이 크게 향상되며, 특히 여러 명이 함께 개발하는 팀 프로젝트에 매우 적합하다.
커밋 메시지를 명확하게 작성한다.
브랜치를 세분화해 관리한다.
주기적으로 Pull을 수행해 최신 코드를 유지한다.
README 파일을 통해 프로젝트 설명을 자세히 기록한다.
오픈소스 기여를 통해 다른 개발자와 교류한다.
깃허브는 단순한 코드 저장소를 넘어, 현대 개발자들의 협업 중심 플랫폼으로 자리 잡았다. 개인 포트폴리오 관리나 사이드 프로젝트에도 적극 활용할 수 있으며, 개발을 처음 시작하는 사람에게도 직관적이고 강력한 도구다. 위의 과정을 차근차근 따라 하면 누구나 손쉽게 깃허브를 설치하고, 코드 관리와 협업에 활용할 수 있을 것이다.