# Git 설정

핵심 GitHub 은 Git이라는 오픈 소스 VCS(버전 제어 시스템)입니다. Git은 컴퓨터에서 로컬로 발생하는 모든 GitHub관련 작업을 담당합니다.

## Git 사용

명령줄에서 Git을 사용하려면 컴퓨터에서 Git을 다운로드, 설치 및 구성해야 합니다. 명령줄에서 GitHub CLI를 사용하려면 GitHub를 설치할 수도 있습니다. 자세한 내용은 [GitHub CLI 정보](/ko/enterprise-server@3.22/github-cli/github-cli/about-github-cli)을(를) 참조하세요.

Git을 로컬로 사용하지만 명령줄을 사용하지 않으려면 클라이언트를 다운로드하여 설치할 [GitHub Desktop](https://desktop.github.com/) 수 있습니다. 자세한 내용은 [GitHub Desktop에 대한 정보](/ko/desktop/overview/about-github-desktop)을(를) 참조하세요.

파일을 로컬 GitHub 로 작업할 필요가 없는 경우 다음을 포함하여 브라우저에서 직접 많은 Git 관련 작업을 완료할 수 있습니다.

* [리포지토리를 위한 빠른 시작 가이드](/ko/enterprise-server@3.22/repositories/creating-and-managing-repositories/quickstart-for-repositories)
* [리포지토리를 포크하다](/ko/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)
* [파일 관리](/ko/enterprise-server@3.22/repositories/working-with-files/managing-files)

## Git 설치

1. [최신 버전의 Git을 다운로드하여 설치](https://git-scm.com/downloads)합니다.

   > \[!NOTE]
   > 2020년부터 대부분의 Chrome OS 디바이스에는 이제 Git을 포함하여 Linux 환경이 기본 제공됩니다. 활성화하려면 Launcher로 이동하여 Linux를 검색하고 **켜기**를 클릭합니다.
   >
   > 이전 Chrome OS 디바이스를 사용하는 경우 다른 방법이 필요합니다.
   >
   > 1. Chrome OS 디바이스의 Google Play 스토어에서 Termux 같은 터미널 에뮬레이터를 설치합니다.
   > 2. 설치한 터미널 에뮬레이터에서 Git을 설치합니다. 예를 들어 Termux에서 `pkg install git`을 입력한 다음 메시지가 표시되면 `y`를 입력합니다.

2. [Git에서 사용자 이름을 설정](/ko/enterprise-server@3.22/get-started/git-basics/setting-your-username-in-git)합니다.

3. [Git에서 커밋 메일 주소를 설정](/ko/enterprise-server@3.22/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address)합니다.

## Git에서 GitHub로 인증하기

Git에서 GitHub 리포지토리에 연결할 때는 HTTPS 또는 SSH를 사용하여 GitHub로 인증해야 합니다.

> \[!NOTE]
> HTTPS 또는 SSH의 경우 GitHub을 사용하여 GitHub CLI에 인증할 수 있습니다. 자세한 내용은 [`gh auth login`](https://cli.github.com/manual/gh_auth_login)를 참조하세요.

### HTTPS를 통한 연결(권장)

HTTPS로 복제하는 경우 자격 증명 도우미를 사용하여 Git에서 GitHub 자격 증명을 캐시할 수 있습니다. 자세한 내용은 [원격 리포지토리 정보](/ko/enterprise-server@3.22/get-started/git-basics/about-remote-repositories#cloning-with-https-urls) 및 [Git에서 GitHub 자격 증명 캐싱](/ko/enterprise-server@3.22/get-started/git-basics/caching-your-github-credentials-in-git)을(를) 참조하세요.

### SSH를 통한 연결

SSH를 사용하여 복제하는 경우 푸시하거나 끌어오는 데 사용하는 각 컴퓨터에서 GitHubSSH 키를 생성해야 합니다. 자세한 내용은 [원격 리포지토리 정보](/ko/enterprise-server@3.22/get-started/git-basics/about-remote-repositories#cloning-with-ssh-urls) 및 [새 SSH 키 생성 및 ssh-agent에 추가](/ko/enterprise-server@3.22/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)을(를) 참조하세요.

## 다음 단계

이제 Git과 GitHub 설치가 완료되었습니다. 이제 프로젝트를 저장할 수 있는 리포지토리를 만들도록 선택할 수 있습니다. 리포지토리에 코드를 저장하면 작업을 백업하고 전 세계에 공유할 수 있습니다.

* 프로젝트에 대한 리포지토리를 만들면 GitHub에 코드를 저장할 수 있습니다. 이렇게 하면 다른 개발자와 공유하도록 선택할 수 있는 작업의 백업이 제공됩니다. 자세한 내용은 [리포지토리를 위한 빠른 시작 가이드](/ko/enterprise-server@3.22/repositories/creating-and-managing-repositories/quickstart-for-repositories)을(를) 참조하세요.

* 리포지토리를 포크하면 원래 리포지토리에 영향을 주지 않고 다른 리포지토리를 변경할 수 있습니다. 자세한 내용은 [리포지토리를 포크하다](/ko/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)을(를) 참조하세요.

* 각 리포지토리 GitHub 는 개인 또는 조직이 소유합니다.
  GitHub에서 사람, 리포지토리 및 조직과 연결하고 팔로우하여 상호 작용할 수 있습니다. 자세한 내용은 [GitHub 프로젝트 검색](/ko/enterprise-server@3.22/get-started/exploring-projects-on-github/discovering-projects-on-github)을(를) 참조하세요.

* GitHub에는 도움을 요청하고 전 세계 사람들과 대화할 수 있는 훌륭한 지원 커뮤니티가 있습니다. [GitHub Community](https://github.com/orgs/community/discussions) 대화에 참여합니다.