GitHub 정보
GitHub은(는) 다른 사람과 함께 코드를 작성하고 저장하며 공유할 수 있는 플랫폼입니다.
GitHub의 "리포지토리"에 코드를 저장하면 다음을 수행할 수 있습니다.
- 작업을 쇼케이스 또는 공유합니다.
- 시간이 지남에 따라 코드의 변경 내용을 추적 및 관리합니다.
- 다른 사용자가 코드를 검토하고 코드를 개선할 제안을 제공할 수 있습니다.
- 통합할 준비가 되기 전에 변경 내용이 협력자의 작업에 영향을 줄 것인지 걱정하지 않고도 공유 프로젝트에서 협업합니다.
GitHub의 기본적인 기능 중 하나인 협업은 GitHub이(가) 빌드된 Git 오픈 소스 소프트웨어로 지원됩니다.
Git 정보
Git은 파일의 변경 내용을 지능적으로 추적하는 버전 제어 시스템입니다. Git은 사용자와 사용자 그룹이 모두 동일한 파일을 동시에 변경할 때 특히 유용합니다.
일반적으로 Git 기반 워크플로에서 이 기능을 지원하려면 다음을 수행합니다.
- 사용자 및 협력자가 작업 중인 파일의 기본 사본에서 분기를 생성합니다.
- 사용자의 개인 분기에서 독립적으로 안전하게 파일을 편집합니다.
- 변경 내용이 다른 사용자의 업데이트에 영향을 주지 않도록 Git에서 특정 변경 내용을 파일의 기본 사본에 지능적으로 병합합니다.
- 모두 프로젝트의 최신 버전에서 계속 작업할 수 있도록 Git에서 사용자 및 다른 사용자의 변경 내용을 추적합니다.
Git에 대해 자세히 알아보려면 "Git 정보"을(를) 참조하세요.
Git 및 GitHub은(는) 어떻게 함께 작동하나요?
GitHub에 파일을 업로드하면 파일을 "Git 리포지토리"에 저장합니다. 즉, GitHub에서 파일을 변경하거나 "커밋"하면 Git에서 변경 내용을 자동으로 추적 및 관리하기 시작합니다.
Git 리포지토리 생성, 분기 생성, 파일 업로드 및 편집과 같이 브라우저를 통해 직접 GitHub에서 완료할 수 있는 Git 관련 작업이 많이 있습니다.
그러나 대부분의 사용자는 컴퓨터에서 로컬로 파일을 작업한 다음, 이러한 로컬 변경 내용 및 이와 관련된 모든 Git 데이터를 GitHub의 중앙 "원격" 리포지토리와 지속적으로 동기화합니다. GitHub Desktop과 같이 이 작업을 수행하는 데 사용할 수 있는 많은 도구가 있습니다.
다른 사용자와 공동 작업을 시작한 후 모두가 동시에 동일한 리포지토리에서 작업해야 하는 경우 계속해서 다음을 수행합니다.
- GitHub의 원격 리포지토리에서 협력자가 수행한 모든 최신 변경 내용을 끌어옵니다.
- GitHub Enterprise Server의 동일한 원격 리포지토리로 변경 내용을 밀어넣습니다.
Git은 이러한 변경 흐름을 지능적으로 병합하는 방법을 파악하고 GitHub에서는 "끌어오기 요청"과 같은 기능을 통해 흐름을 관리하는 데 도움을 줍니다.
시작 단계
GitHub을(를) 처음 사용하고 Git에 익숙하지 않은 경우 "경험 시작" 범주의 문서를 검토하는 것이 좋습니다. 이 문서에서는 GitHub의 브라우저에서 직접 완료할 수 있는 작업을 중점적으로 설명하며 다음을 수행하는 데 도움이 됩니다.
- GitHub에서 계정을 생성합니다.
- "GitHub 흐름" 및 협업(분기, 커밋, 끌어오기 요청, 병합)의 주요 원칙에 대해 알아봅니다.
- 프로필을 개인 설정하여 관심사와 기술을 공유합니다.
- GitHub을(를) 탐색하여 자신의 프로젝트에 대한 영감을 찾고 다른 사용자와 연결합니다.
- 사용자의 용도에 유용한 코드를 다운로드하는 방법을 알아봅니다.
- 작업 중인 항목을 GitHub 리포지토리에 업로드하는 방법을 알아봅니다.