# GitHub 설명서 시작하기

GitHub을 사용하여 소프트웨어를 처음으로 빌드하고, 배포하며, 유지 관리하는 방법을 습득하십시오. 제품을 탐색하고, 계정에 등록하고, 세계 최대의 개발 커뮤니티와 연결합니다.

## Recommended

* [여정 시작](/ko/enterprise-server@3.20/get-started/start-your-journey)

  GitHub이(가) 처음이신가요? 여기에서 기본 사항을 알아봅니다.

* [Git 설정](/ko/enterprise-server@3.20/get-started/git-basics/set-up-git)

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

* [Hello World](/ko/enterprise-server@3.20/get-started/start-your-journey/hello-world)

  이 Hello World 연습에 따라 GitHub의 끌어오기 요청 워크플로에 대해 알아봅니다.

* [GitHub 계정 시작](/ko/enterprise-server@3.20/get-started/onboarding/getting-started-with-your-github-account)

  GitHub의 개인 계정을 사용하면 리포지토리를 가져오거나 만들고 다른 사용자와 협업하고 GitHub 커뮤니티와 연결할 수 있습니다.

* [GitHub 계획](/ko/enterprise-server@3.20/get-started/learning-about-github/githubs-plans)

  GitHub의 요금 플랜에 대한 개요입니다.

* [GitHub 쓰기 위한 빠른 시작](/ko/enterprise-server@3.20/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)

  GitHub 프로필을 위한 README를 작성하여 고급 서식 기능에 대해 알아보세요.

## Links

### Getting started

* [Hello World](/ko/enterprise-server@3.20/get-started/start-your-journey/hello-world)

  이 Hello World 연습에 따라 GitHub의 끌어오기 요청 워크플로에 대해 알아봅니다.

* [GitHub 및 Git 정보](/ko/enterprise-server@3.20/get-started/start-your-journey/about-github-and-git)

  GitHub 및 Git을 사용하여 협업할 수 있습니다.

## Articles

* [GitHub 및 Git 정보](/ko/enterprise-server@3.20/get-started/start-your-journey/about-github-and-git)

  GitHub 및 Git을 사용하여 협업할 수 있습니다.

* [Hello World](/ko/enterprise-server@3.20/get-started/start-your-journey/hello-world)

  이 Hello World 연습에 따라 GitHub의 끌어오기 요청 워크플로에 대해 알아봅니다.

* [프로필 설정](/ko/enterprise-server@3.20/get-started/start-your-journey/setting-up-your-profile)

  프로필은 사람들에게 내가 누구인지, 관심사가 무엇인지를 알려줍니다.

* [GitHub 대한 영감 찾기](/ko/enterprise-server@3.20/get-started/start-your-journey/finding-inspiration-on-github)

  프로젝트에 대한 영감을 얻고 GitHub에서 학습하며 커뮤니티와 소통할 수 있습니다.

* [GitHub 파일 다운로드](/ko/enterprise-server@3.20/get-started/start-your-journey/downloading-files-from-github)

  GitHub에서 파일을 다운로드하는 방법을 알아보고 다운로드, 복제, 포크의 차이점을 이해합니다.

* [GitHub 프로젝트 업로드](/ko/enterprise-server@3.20/get-started/start-your-journey/uploading-a-project-to-github)

  프로젝트의 파일을 GitHub에 업로드하는 방법을 알아봅니다.

* [Git 및 GitHub 학습 리소스](/ko/enterprise-server@3.20/get-started/start-your-journey/git-and-github-learning-resources)

  사용할 수 있는 유용한 Git 및 GitHub 리소스가 많이 있습니다.

* [GitHub 계정 시작](/ko/enterprise-server@3.20/get-started/onboarding/getting-started-with-your-github-account)

  GitHub의 개인 계정을 사용하면 리포지토리를 가져오거나 만들고 다른 사용자와 협업하고 GitHub 커뮤니티와 연결할 수 있습니다.

* [GitHub Enterprise Server 시작](/ko/enterprise-server@3.20/get-started/onboarding/getting-started-with-github-enterprise-server)

  GitHub.com을(를) 설정 및 관리하기 시작합니다.

* [GitHub 플로우](/ko/enterprise-server@3.20/get-started/using-github/github-flow)

  GitHub 흐름에 따라 프로젝트에 대해 공동 작업을 수행합니다.

* [GitHub 연결](/ko/enterprise-server@3.20/get-started/using-github/connecting-to-github)

  GitHub에서 호스트되는 리포지토리의 작업에 사용할 수 있는 도구에 대해 알아봅니다.

* [GitHub에서의 소통](/ko/enterprise-server@3.20/get-started/using-github/communicating-on-github)

  GitHub에서 다양한 유형의 토론을 사용하여 특정 프로젝트 및 변경 사항뿐만 아니라 광범위한 아이디어 또는 팀 목표에 대해 논의할 수 있습니다.

* [지원되는 브라우저](/ko/enterprise-server@3.20/get-started/using-github/supported-browsers)

  GitHub에 대한 최상의 환경을 위해 최신 버전의 [Chrome](https://google.com/chrome), [Edge](https://www.microsoft.com/en-us/edge), [Firefox](https://mozilla.org/firefox) 또는 [Safari](https://apple.com/safari)를 사용하는 것이 좋습니다.

* [GitHub 모바일](/ko/enterprise-server@3.20/get-started/using-github/github-mobile)

  모바일 디바이스에서 GitHub에서 작업을 우선순위 설정, 공동 작업 및 관리합니다.

* [GitHub 계획](/ko/enterprise-server@3.20/get-started/learning-about-github/githubs-plans)

  GitHub의 요금 플랜에 대한 개요입니다.

* [GitHub 언어 지원](/ko/enterprise-server@3.20/get-started/learning-about-github/github-language-support)

  GitHub 기능에서 지원하는 프로그래밍 언어의 개요입니다.

* [GitHub 계정 유형](/ko/enterprise-server@3.20/get-started/learning-about-github/types-of-github-accounts)

  GitHub의 계정을 사용하면 코드에 대한 액세스를 구성하고 제어할 수 있습니다.

* [GitHub 대한 액세스 권한](/ko/enterprise-server@3.20/get-started/learning-about-github/access-permissions-on-github)

  역할을 사용하면 계정 및 리소스에 대한 액세스 권한이 있는 사용자와 각 사용자가 가진 액세스 수준을 제어할 수 있습니다.

* [GitHub Advanced Security 정보](/ko/enterprise-server@3.20/get-started/learning-about-github/about-github-advanced-security)

  GitHub는  라이선스를 GitHub Code Security 구매하거나 GitHub Secret Protection를 구매한 고객에게 추가 보안 기능을 제공합니다.

* [GitHub 용어집](/ko/enterprise-server@3.20/get-started/learning-about-github/github-glossary)

  이 용어집에서는 일반적인 Git 및 GitHub 용어를 소개합니다.

* [테마 설정 관리](/ko/enterprise-server@3.20/get-started/accessibility/managing-your-theme-settings)

  시스템 설정을 따르거나 항상 밝거나 어두운 모드를 사용하는 테마 기본 설정을 지정하여 GitHub의 모양을 관리할 수 있습니다.

* [단축키](/ko/enterprise-server@3.20/get-started/accessibility/keyboard-shortcuts)

  GitHub의 거의 모든 페이지에는 작업을 더 빠르게 수행할 수 있는 바로 가기 키가 있습니다.

* [GitHub 쓰기 위한 빠른 시작](/ko/enterprise-server@3.20/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)

  GitHub 프로필을 위한 README를 작성하여 고급 서식 기능에 대해 알아보세요.

* [GitHub 쓰기 및 서식 지정 정보](/ko/enterprise-server@3.20/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github)

  GitHub GitHub Flavored Markdown이라는 텍스트의 서식 지정 구문을 몇 가지 고유한 쓰기 기능과 결합합니다.

* [기본 쓰기 및 서식 지정 구문](/ko/enterprise-server@3.20/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)

  간단한 구문을 사용하여 GitHub 산문 및 코드에 대한 정교한 서식을 만듭니다.

* [테이블을 이용한 정보 구성](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)

  주석, 이슈, 끌어오기 요청 및 wiki의 정보를 구성하는 테이블을 작성할 수 있습니다.

* [축소된 섹션을 사용하여 정보 구성](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-collapsed-sections)

  `<details>` 태그를 사용하여 축소된 섹션을 만들어 Markdown을 간소화할 수 있습니다.

* [코드 블록 만들기 및 강조 표시](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)

  울타리친 코드 블록과 코드 샘플을 공유하고 구문 강조 표시를 사용하도록 설정합니다.

* [다이어그램 만들기](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)

  차트 및 그래프를 통해 정보를 전달하는 다이어그램 만들기

* [수학 식 작성](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions)

  Markdown을 사용하여 GitHub에 수학식을 표시합니다.

* [자동 링크된 참조 및 URL](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls)

  URL, 문제, 끌어오기 요청 및 커밋에 대한 참조는 자동으로 단축되어 링크로 변환됩니다.

* [파일 첨부](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/attaching-files)

  다양한 파일 형식을 이슈 및 끌어오기 요청에 연결하여 정보를 전달할 수 있습니다.

* [작업 목록 정보](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/about-tasklists)

  작업 목록을 사용하여 이슈에 대한 작업을 중단하거나 요청을 더 작은 작업으로 끌어온 다음, 완료할 전체 작업 집합을 추적할 수 있습니다.

* [코드 조각에 대한 고정 링크 만들기](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet)

  파일 또는 끌어오기 요청의 특정 버전에서 특정 줄 또는 코드 줄 범위에 대한 영구 링크를 만들 수 있습니다.

* [이슈 및 끌어오기 요청에 키워드 사용](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests)

  키워드를 사용하여 문제와 끌어오기 요청을 연결하거나 문제 또는 끌어오기 요청을 중복으로 표시합니다.

* [저장된 회신 관리](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-saved-replies/about-saved-replies)

  저장된 회신을 사용하여 이슈 또는 끌어오기 요청에 응답할 수 있습니다.

* [저장된 회신 만들기](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-saved-replies/creating-a-saved-reply)

  동일한 주석을 자주 추가하는 경우 저장된 회신을 만들 수 있습니다.

* [저장된 회신 편집](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-saved-replies/editing-a-saved-reply)

  저장된 회신의 제목과 본문을 편집할 수 있습니다.

* [저장된 회신 삭제](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-saved-replies/deleting-a-saved-reply)

  저장된 회신을 더 이상 사용하지 않는 경우 삭제할 수 있습니다.

* [저장된 회신 사용](/ko/enterprise-server@3.20/get-started/writing-on-github/working-with-saved-replies/using-saved-replies)

  문제 또는 끌어오기 요청에 대해 주석을 달 때 이미 설정한 저장된 회신을 추가할 수 있습니다. 저장된 회신은 전체 주석일 수 있지만, 사용자 지정하려는 경우 콘텐츠를 추가하거나 삭제할 수 있습니다.

* [gist 만들기](/ko/enterprise-server@3.20/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)

  퍼블릭 및 비밀의 두 가지 종류의 gist를 만들 수 있습니다. 자신의 아이디어를 세상과 공유할 준비가 되었으면 퍼블릭 gist를 만들고, 그렇지 않으면 비밀 gist를 만듭니다.

* [Gist 분기 및 클론 생성](/ko/enterprise-server@3.20/get-started/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists)

  Gist는 실제로 Git 리포지토리이므로 원래 작성자가 아니더라도 모든 gist를 포크하거나 복제할 수 있습니다. diff를 포함하여 gist의 전체 커밋 기록을 볼 수도 있습니다.

* [별표로 gist 저장하기](/ko/enterprise-server@3.20/get-started/writing-on-github/editing-and-sharing-content-with-gists/saving-gists-with-stars)

  관심 있는 프로젝트를 추적하기 위해 gist에 별표를 추가할 수 있습니다.

* [gist 코멘트 관리](/ko/enterprise-server@3.20/get-started/writing-on-github/editing-and-sharing-content-with-gists/moderating-gist-comments)

  gist의 댓글을 비활성화하거나 원하지 않는 댓글을 삭제하여 댓글을 관리할 수 있습니다.

* [오픈 소스에 기여하기](/ko/enterprise-server@3.20/get-started/exploring-projects-on-github/contributing-to-open-source)

  유지 관리자가 수락할 open source 프로젝트에 기여하는 방법을 알아봅니다.

* [프로젝트에 기여](/ko/enterprise-server@3.20/get-started/exploring-projects-on-github/contributing-to-a-project)

  포크를 통해 프로젝트에 기여하는 방법을 알아봅니다.

* [스타 표시된 리포지토리 저장](/ko/enterprise-server@3.20/get-started/exploring-projects-on-github/saving-repositories-with-stars)

  리포지토리와 토픽에 별을 지정하여 관심 있는 프로젝트를 추적하고.

* [개인 팔로우](/ko/enterprise-server@3.20/get-started/exploring-projects-on-github/following-people)

  GitHub의 사용자를 팔로우하여 해당 활동에 대한 알림을 받고.

* [조직 팔로우하기](/ko/enterprise-server@3.20/get-started/exploring-projects-on-github/following-organizations)

  GitHub에서 조직을 팔로우하여 해당 활동에 대한 알림을 받을 수 있습니다.

* [Git 설정](/ko/enterprise-server@3.20/get-started/git-basics/set-up-git)

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

* [Git에서 사용자 이름 설정](/ko/enterprise-server@3.20/get-started/git-basics/setting-your-username-in-git)

  Git은 사용자 이름을 사용하여 커밋을 ID와 연결합니다. Git 사용자 이름은 GitHub 사용자 이름과 다릅니다.

* [Git에서 GitHub 자격 증명 캐싱](/ko/enterprise-server@3.20/get-started/git-basics/caching-your-github-credentials-in-git)

  [HTTPS를 사용하여 GitHub 리포지토리를 복제](/ko/enterprise-server@3.20/github/getting-started-with-github/about-remote-repositories)하는 경우 GitHub CLI 또는 GCM(Git Credential Manager)을 사용하여 자격 증명을 기억해두는 것이 좋습니다.

* [Git에서 항상 자격 증명을 묻는 이유는 무엇인가요?](/ko/enterprise-server@3.20/get-started/git-basics/why-is-git-always-asking-for-my-credentials)

  GitHub와 상호작용하려고 할 때마다 Git이 자격 증명을 묻는다면, 아마도 리포지토리의 HTTPS 복제 URL을 사용하고 있을 가능성이 높습니다.

* [macOS 키 집합에서 자격 증명 업데이트](/ko/enterprise-server@3.20/get-started/git-basics/updating-credentials-from-the-macos-keychain)

  personal access token에서 사용자 이름, 비밀번호, GitHub을 변경한 경우 `git-credential-osxkeychain` 도우미에서 저장된 자격 증명을 업데이트해야 합니다.

* [Git 워크플로](/ko/enterprise-server@3.20/get-started/git-basics/git-workflows)

  GitHub 흐름은 정기적으로 배포하는 팀과 프로젝트를 지원하는 간단한 분기 기반 워크플로입니다.

* [원격 리포지토리 정보](/ko/enterprise-server@3.20/get-started/git-basics/about-remote-repositories)

  GitHub 공동 개발 방법은 다른 사용자가 보고, 가져오고, 업데이트할 수 있도록 로컬 리포지토리에서 GitHub로 커밋을 게시하는 데 달려 있습니다.

* [원격 리포지토리 관리](/ko/enterprise-server@3.20/get-started/git-basics/managing-remote-repositories)

  GitHub에서 호스트되는 컴퓨터와 원격 리포지토리에서 로컬 리포지토리를 사용해 작업하는 방법을 알아봅니다.

* [Git과 텍스트 편집기 연결](/ko/enterprise-server@3.20/get-started/git-basics/associating-text-editors-with-git)

  텍스트 편집기를 사용하여 Git으로 파일을 열고 편집합니다.

* [줄 끝을 처리하도록 Git 구성](/ko/enterprise-server@3.20/get-started/git-basics/configuring-git-to-handle-line-endings)

  diff에서의 문제를 방지하기 위해 줄 끝을 제대로 처리하도록 Git을 구성할 수 있습니다.

* [Ignoring files(파일 무시)](/ko/enterprise-server@3.20/get-started/git-basics/ignoring-files)

  GitHub에 체크인하지 않으려는 파일은 Git 설정을 통해 무시하도록 구성할 수 있습니다.

* [Git 참고 자료](/ko/enterprise-server@3.20/get-started/git-basics/git-cheatsheet)

  이 Git 참고 자료는 명령을 잊어버리거나 CLI에서 도움말을 사용하고 싶지 않을 때 시간을 절약하는 방법입니다.

* [Git 정보](/ko/enterprise-server@3.20/get-started/using-git/about-git)

  버전 제어 시스템, Git 및 GitHub에서 작동하는 방법에 대해 알아봅니다.

* [원격 리포지토리에 커밋 전송](/ko/enterprise-server@3.20/get-started/using-git/pushing-commits-to-a-remote-repository)

  `git push`를 사용하여 로컬 분기에서 만든 커밋을 원격 리포지토리로 푸시합니다.

* [원격 리포지토리에서 변경 내용 가져오기](/ko/enterprise-server@3.20/get-started/using-git/getting-changes-from-a-remote-repository)

  일반적인 Git 명령을 사용하여 원격 리포지토리에 액세스할 수 있습니다.

* [비빠른 선행 오류 처리](/ko/enterprise-server@3.20/get-started/using-git/dealing-with-non-fast-forward-errors)

  Git에서 커밋을 잃지 않고 원격 리포지토리를 변경할 수 없는 경우가 있습니다. 이 경우 푸시가 거부됩니다.

* [하위 폴더를 새 리포지토리로 분할](/ko/enterprise-server@3.20/get-started/using-git/splitting-a-subfolder-out-into-a-new-repository)

  Git 리포지토리 내의 폴더를 새 리포지토리로 전환할 수 있습니다.

* [Git 서브트리 병합 정보](/ko/enterprise-server@3.20/get-started/using-git/about-git-subtree-merges)

  단일 리포지토리 내에서 여러 프로젝트를 관리해야 하는 경우 *하위 트리 병합*을 사용하여 모든 참조를 처리할 수 있습니다.

* [Git 리베이스에 대하여](/ko/enterprise-server@3.20/get-started/using-git/about-git-rebase)

  `git rebase` 명령을 사용하면 일련의 커밋을 쉽게 변경하여 리포지토리의 기록을 수정할 수 있습니다. 함께 커밋의 순서를 변경하고 편집하거나 스쿼시할 수 있습니다.

* [명령줄에서 Git 리베이스 사용](/ko/enterprise-server@3.20/get-started/using-git/using-git-rebase-on-the-command-line)

  명령줄에서 `git rebase`를 사용하는 방법에 대한 간단한 자습서는 다음과 같습니다.

* [Git 다시 지정 후 병합 충돌 해결](/ko/enterprise-server@3.20/get-started/using-git/resolving-merge-conflicts-after-a-git-rebase)

  `git rebase` 작업을 수행할 때 일반적으로 커밋을 이동합니다. 이로 인해 병합 충돌이 발생하는 상황이 생길 수 있습니다. 즉, 커밋 중 두 개에서 동일한 파일의 동일한 줄을 수정했으며 Git에서 적용할 변경 내용을 알지 못한다는 의미입니다.

* [브랜치 및 태그 이름의 특수 문자 처리](/ko/enterprise-server@3.20/get-started/using-git/dealing-with-special-characters-in-branch-and-tag-names)

  Git은 분기 및 태그 이름에 허용되는 문자에 대해 매우 허용적입니다. 명령줄 셸에서 Git을 사용하는 경우 특수 문자를 이스케이프하거나 인용해야 할 수 있습니다.

* [GitHub Docs 버전 정보](/ko/enterprise-server@3.20/get-started/using-github-docs/about-versions-of-github-docs)

  현재 사용 중인 GitHub 제품을 반영하는 설명서를 읽을 수 있습니다.

* [GitHub Docs에서 가리키기 카드 사용](/ko/enterprise-server@3.20/get-started/using-github-docs/using-hover-cards-on-github-docs)

  호버카드는 GitHub Docs에서 다른 문서에 대한 정보를 제공합니다.