GitHub 무료로 다운 받기 - 2023년 최신 버전

2.9.1
Windows, Mac, 리눅스
무료
GitHub
1,531,893
Developer Tools, 프로그래밍

GitHub는 7300만 명 이상의 활성 사용자를 두고 있어, 최대 규모의 코딩 커뮤니티로 자리 잡았습니다. 클라우드 기반의 호스팅 서비스인 GitHub를 통해 수월하게 협업하고 Git 리포지토리에 대한 버전 제어를 관리할 수 있습니다.

GitHub를 개발자를 위한 소셜 네트워킹 사이트라고 생각하실 수 있으며, 코드를 저장 및 관리하거나, 다른 개발자에게 도움을 요청하거나, 오픈 소스 소프트웨어를 호스팅할 수 있습니다.

GitHub가 물론 코드로 변경 사항을 저장하고 추적하는 것을 중점적으로 다루기는 하지만, 개발자만을 위한 커뮤니티는 아닙니다. 모든 유형의 파일을 업로드하고 여러분 또는 여러분의 팀이 적용한 변경사항을 추적할 수 있습니다. 최근에는 작가들도 GitHub를 이용하여 소설을 작성하는 진행 상황을 추적하기 시작했습니다.

아래의 지시사항을 따라 하시면 GitHub 데스크톱 버전 무료 다운로드 방법을 알려드리겠습니다.

PC에 GitHub 무료로 다운로드하는 방법

  1. 사이드바에 있는 ‘다운로드(Download)’ 버튼을 클릭하면, 새로운 탭에서 GitHub 공식 다운로드 페이지가 열릴 것입니다.
  2. 다운로드 버튼을 누르면 EXE 설치 파일이 컴퓨터로 자동 다운로드됩니다.
  3. 다운로드가 완료되면 파일을 여세요. 그러면 GitHub Desktop이 자동으로 컴퓨터에 설치될 것입니다.
  4. 설치가 완료되면, GitHub Desktop이 열립니다. GitHub 계정이 이미 있으면, 지금 로그인할 수 있습니다. 아니면, ‘무료 계정 생성(Create Your Free Account)’ 링크를 클릭하세요.
  5. 이름, 올바른 이메일 주소, 보안 비밀번호를 입력한 이후에 ‘계정 생성(Create Account)’ 버튼을 클릭하세요. 인증 코드가 이메일로 전송될 것입니다. 계정을 인증하셨으면 이제 GitHub를 이용할 수 있습니다.

PC에서 GitHub를 제거하는 방법

더 이상 GitHub를 이용하지 않으시면, 아래의 간단한 단계를 따라서 컴퓨터에서 GitHub를 완전히 제거할 수 있습니다.

  1. 윈도우 검색창에서 ‘프로그램 추가/제거’를 검색하시고 키를 클릭하세요.
    Add or Remove Program
  2. 설치된 프로그램 목록에서 GitHub Desktop을 찾고 ‘제거’ 버튼을 클릭하세요.
  3. GitHub를 삭제하고 싶다고 확인하면 윈도우에서 GitHub를 삭제할 겁니다.

코드로 변경 사항을 저장하고 추적하기 위한 프로그램을 아직도 찾고 있다면, 아래에서 무료 GitHub 대용 소프트웨어를 확인하세요.

GitHub 개요

GitHub는 개발자에게 필요한 모든 것을 한곳에 모아둔 사이트로, 개발자들에게 가장 인기 있는 호스팅 사이트입니다. 코더와 개발자들은 코드를 짜고 개선하는 데 필요한 모든 툴을 무료로 이용할 수 있습니다.

GitHub를 쓰기 전에 두 가지를 이해하는 게 중요합니다. 바로 Git와 버전 관리입니다.

버전 관리란 무엇인가요?

개발자들은 버전 관리를 통해 손쉽게 모든 코드 변경사항을 관리하고 추적합니다. 여러 개발자들이 동시에 작업하는 프로젝트의 경우, 또는 오픈 소스이고 다른 개발자들이 변경사항을 적용하는 경우 이러한 기능이 상당히 중요합니다.

버전 관리는 소스 코드를 작업하거나 잠재적으로 변경 또는 손상시키지 않고, ‘브랜치(branch)’ 또는 원본의 사본을 생성하여 원본 코드에 영향을 미치지 않고 작업할 수 있습니다. 브랜치 작업이 완료되고 검토를 마치면, 소스 코드에 병합할 수 있습니다.

개발자는 브랜칭으로 소스 코드의 일부(리포지토리라고 함)를 복제한 후에 새로운 코드나 기능을 추가합니다. 그러면 개발자는 프로젝트의 나머지 부분에 영향을 주지 않으면서 코드의 일부분에만 안전하게 변경사항을 적용할 수 있습니다.

Git이란 무엇인가요?

Git은 2005년에 생성되어, 배포된 버전 관리 시스템(version control system, VCS)입니다. Stack Overflow에서 시행한 설문조사에 따르면, 85% 이상의 개발자들이 Git를 이용한다고 합니다. Git는 코드 내역을 유지하고 다수의 사용자들이 파일에 동시 작업할 수 있어서 상당한 인기를 누리고 있습니다.

GitHub 기능

GitHub 데스크톱 어플리케이션을 이용하시면 손쉽게 GitHub 계정에 액세스할 수 있습니다. 대시보드에서 모든 프로젝트를 추적하고, 인터페이스를 통해 직접 코드를 짜고 업로드할 수 있습니다.

GitHub 인터페이스

GitHub 커뮤니티의 일원이 되면 좋은 점은 전 세계에서 가장 규모가 큰 개발자 커뮤니티를 이용할 수 있다는 점입니다. 모르는 게 있으면 질문을 묻거나, 동료들이 검토해주거나, 다른 소스 코드를 보면서 어플리케이션을 어떻게 코딩해야 하는지에 대한 아이디어를 얻을 수 있습니다.

중앙 집중식 프로젝트 관리

이 클라우드 기반 호스팅 툴은 전체 팀이 함께 모여서 코드와 프로젝트를 조정, 추적, 업데이트하는 만남의 장이기 때문에, 중앙 집중식으로 관리됩니다. 모든 항목을 한곳에 모아두면 투명성을 증진하고 모든 항목을 제때 실행하는 데 도움이 됩니다.

코드 작성 개선

GitHub에 코드를 업로드하면, 다른 개발자들이 조회할 수 있도록 할 수 있습니다. 이렇게 해서 다른 개발자들이 여러분의 작업을 검토하고, 제안을 하고, 버그를 찾고, 소스 코드를 건드리지 않고 변경사항을 제안할 수 있습니다.

코드를 확인하는 툴

GitHub에는 취약성이나 버그는 없는지 확인하기 위해 코드를 스캔하는 전용 툴이 있습니다.

코드 호스팅

GitHub에 호스팅되는 리포지토리가 수백만 개가 있습니다. 각각의 리포지토리에는 코드와 문서가 모두 저장되며 소프트웨어나 어플리케이션을 출시하고 게시하는 데 필요한 툴을 제공합니다.

GitHub 이용 시 중요 용어

GitHub를 쓰기 전에 흔하게 쓰이는 용어를 이해하는 게 중요합니다.

리포지토리 생성

리포지토리(혹은 repo)는 유일하게 프로젝트 파일을 저장하는 위치입니다. 각각의 리포지토리에는 자체적인 URL이 있어서, 여러분이 공개 또는 비공개로 설정할 수 있습니다. 리포지토리를 생성하려면, Ctrl+N을 누르거나 메뉴 바에서 ‘파일(File)’을 클릭하고 ‘새 리포지토리(New Repository)’를 선택하세요.

Creating a Repository

리포지토리 생성

포킹 및 브랜칭(Forking and Branching)

GitHub에서는 사용자가 프로젝트를 개선하기 위한 의도로 프로젝트의 사본을 생성할 수 있습니다. 포크는 리포지토리의 전체 사본이며, 브랜치는 현재 코드에 추가하기만 하는 겁니다. 포킹과 브랜칭 모두 작업물이 소스 코드의 사본에서 작업 되므로, 원본에는 아무런 손상이 가해질 수 없습니다.

풀 리퀘스트(Pull Request)

포크나 브랜치를 마치면, 소스 코드 소유자가 다음 릴리즈에 여러분의 작업을 포함할 수 있도록 소스 코드 소유자에게 코드를 제출할 수 있습니다.

병합

풀 리퀘스트가 승인되면, 업데이트된 코드가 새로운 브랜치에서 풀(Pull) 되고 소스 리포지토리로 업로드되어 최신 업데이트를 병합하게 됩니다.

소셜 네트워킹

GitHub는 최대 규모의 개발자 커뮤니티 중 하나입니다.

GitHub를 통해 개발자들이 다양한 프로젝트에서 서로 연결되고, 기여하고, 협업할 수 있습니다. 각 사용자는 현재 프로젝트, 과거 프로젝트, 수정 버전, 풀 리퀘스트 등의 프로필을 생성할 수 있습니다. 사용자가 무언가 요청을 하거나 조언을 달라고 부탁할 수도 있고, 아니면 코딩 언어로 변경사항 또는 진행과 관련된 논의를 시작할 수 있는 포럼도 있습니다.

변경 로그

GitHub는 자동으로 프로젝트에서 모든 수정본의 세부적인 기록을 유지합니다. 이 점은 그룹 프로젝트나 여러 사람들이 하나의 프로젝트에 작업할 수 있는 오픈 소스 어플리케이션에 특히 도움이 됩니다.

GitHub 무료 대용 소프트웨어

  • GitLab: GitLab은 가장 빠르게 성장하는 웹 기반의 Git 리포지토리 중 하나입니다. 사용자는 비공개 또는 공개 리포지토리를 생성하고 프로젝트 계획부터 게시 및 보안까지 프로젝트의 전체 수명 주기를 관리할 수 있습니다. GitLab은 모든 변경사항을 추적하며, 팀에서 원격으로 근무하고 코드와 소프트웨어를 구축하는 데 필요한 협업 툴을 제공합니다.
  • Bitbucket: 공개 오픈 소스 코드에 집중하는 Github와는 달리, BitBucket은 비공개 코드를 전문적으로 다룹니다. BitBucket 사용자는 앱이나 소프트웨어를 계획하고 실행하는 기업 또는 스타트업이 대부분입니다. 각 사용자의 비공개 리포지토리에는 한도가 없으며 Jira, Crucible, HipChat 같은 툴과 통합할 수 있어서, 기업에서 각 작업을 추적하고 다른 개발자와 협업하기가 쉬워집니다.

자주 묻는 질문

GitHub는 무료인가요?

GitHub 계정을 생성할 때 두 가지 옵션이 있습니다. 위의 지침을 따라서 GitHub를 다운로드하시고 무료 GitHub 계정을 생성하세요. 이렇게 계정을 생성하시면 공개 및 비공개 리포지토리, 협력자, 다중인증, 커뮤니티 지원 등을 누릴 수 있습니다. 또한 Pro 버전도 있는데, Pro 버전을 이용하시면 일부 기능, 인사이트, 툴, GitHub 이메일 지원 등을 추가로 더 이용할 수 있습니다.

GitHub는 안전한가요?

GitHub 플랫폼 자체만 보면 안전하고 스팸이 없는 플랫폼입니다. GitHub 커뮤니티의 무결성을 유지하기 위한 노력의 일환으로 알려진 해커나 악의적인 세력의 계정은 모두 차단당했습니다. 리포지토리는 모두 보안 코드에 저장하며, 허가를 받은 사람만 비공개 리포지토리에 액세스할 수 있습니다.

보안에 있어 유일한 약점은 최종 사용자입니다. 또 다른 사용자에게 리포지토리에 액세스하도록 허가 권한을 부여하면, GitHub는 무슨 일이 발생하든지 이에 대한 책임을 질 수 없습니다.

Git와 GitHub의 차이점은 무엇인가요?

Git는 버전 관리 시스템(VCS)으로, 프로그래머가 코드 내역의 변경사항을 추적하는 데 이용할 수 있습니다. GitHub는 Git 리포지토리를 관리하기 위한 클라우드 기반 호스팅 서비스입니다. 여기에는 버전 관리 기능이 포함되어 있으며, 생성 과정을 간소화하도록 도와드리기 위해서, 다수의 개발자들이 하나의 프로젝트에 작업하고, 포크를 생성하고, 브랜치를 생성하고, 다른 개발자들과 협업하도록 합니다.

GitHub 웹사이트 둘러보기
공유 및 지원

Wizecase는 독립적인 리뷰 사이트입니다. Wizecase는 독자의 지원을 받으며 사용자가 사이트의 링크를 통해 제품 및 서비스를 구매할 때 추천 수수료를 받습니다.

추천 수수료는 제품 및 서비스 공급자가 Wizecase에 직접 지급하며, 사용자는 구매한 제품이나 서비스에 대해 추가 요금을 지불할 필요가 없습니다.