Skip to main content

GitHub 연결

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

소개

GitHub 는 리포지토리에서 파일을 호스트하고, 작업을 공동 작업하고, 시간이 지남에 따라 파일의 변경 내용을 추적할 수 있는 웹 기반 앱입니다. 버전 추적 GitHub 은 오픈 소스 소프트웨어 Git에서 구동됩니다. GitHub에서 리포지토리를 업데이트할 때마다 Git은 사용자가 수행한 변경 사항을 추적합니다.

GitHub와 함께 작업하는 방법은 여러 가지가 있으며, 자신의 경험 수준, 개인적 선호, 그리고 사용하는 리포지토리에 맞는 방법을 선택할 수 있습니다. 예를 들어 브라우저에서 작업할지 데스크톱에서 작업할지, Git을 어떻게 사용하고 싶은지, 그리고 편집기 및 기타 소프트웨어에서 어떤 기능을 필요로 하는지를 선택할 수 있습니다. 다른 방법으로 다른 리포지토리로 작업하도록 선택할 수 있습니다.

GitHub가 처음이라면 GitHub.com의 브라우저에서 변경 사항을 만들어 기여를 시작하는 것이 좋은 방법입니다. GitHub에 더 익숙해지고 더 큰 규모의 변경 사항에 기여하기 시작하면, 다른 도구를 사용해 작업해 볼 수 있습니다. 이 문서에서는 이러한 단계를 진행하는 방법을 설명하고 각 단계에서 요구 사항에 가장 적합한 도구를 선택할 수 있도록 도움을 줍니다. GitHub로 작업하는 데 사용할 수 있는 모든 도구를 빠르게 비교하려면 GitHub에 연결하는 도구 비교를 참조하세요.

시작

사용자 인터페이스에서 GitHub.com분기 또는 포크 만들기, 파일 편집 및 미리 보기, 변경 내용 커밋, 끌어오기 요청 만들기 등 리포지토리에 기여하기 위한 전체 "GitHub 흐름"을 수행할 수 있습니다. 컴퓨터에서 파일을 업로드하거나 리포지토리에서 다운로드할 수도 있습니다. 자세한 내용은 GitHub 플로우을(를) 참조하세요.

다음과 같은 이유로 리포지토리에 GitHub.com 직접 작업하는 것이 리포지토리에 기여하는 가장 빠른 방법입니다.

  • 호스팅 GitHub되는 리포지토리로 직접 작업하므로 리포지토리의 복사본을 컴퓨터에 다운로드하고 이 복사본을 동기화 상태로 유지할 필요가 없습니다.
  • 이미 로그인 GitHub한 경우 필요한 권한이 있는 리포지토리에 액세스할 수 있으므로 컴퓨터에서 추가 인증을 설정할 필요가 없습니다.
  • 사용자 인터페이스에서 변경 내용을 커밋할 수 있으므로 명령줄을 사용하거나 Git 명령을 기억할 필요가 없습니다.

브라우저에서 변경 작업을 시작하는 데 도움이 되는 자습서는 헬로 월드을(를) 참조하세요.

브라우저에서 더 복잡한 변경하기

직접 GitHub.com 작업하는 것은 작고 간단한 변경에 가장 적합하며, 종종 리포지토리의 단일 파일을 대상으로 합니다. 브라우저에서 작업하지만 파일 간 콘텐츠 이동과 같이 더 복잡한 변경을 수행해야 하는 경우 다음 도구 중에서 선택하여 전용 편집기에서 리포지토리를 열 수 있습니다.

  • 파일을 빠르게 열거나 만들 수 있는 편집기를 원하는 경우 리포지토리의 . 키를 눌러 github.dev 편집기를 열 수 있습니다. Git 명령에 대한 검색 창 및 단추와 같은 다양한 기능을 Visual Studio Code포함하는 간단한 웹 기반 편집기입니다. 자세한 내용은 github.dev 웹 기반 편집기을(를) 참조하세요.
  • 브라우저에서 명령 실행, 프로젝트의 테스트 빌드 만들기 또는 종속성 설치와 같은 작업을 수행해야 하는 경우 코드스페이스에서 리포지토리를 열 수 있습니다. 코드스페이스는 스토리지 및 컴퓨팅 성능을 갖춘 원격 개발 환경입니다. 편집기와 통합 터미널이 포함되어 있으며 Git을 포함하여 프로젝트에서 작업해야 할 수 있는 일반적인 도구가 미리 설치되어 있습니다. 자세한 내용은 GitHub Codespaces 빠른 시작을(를) 참조하세요.

또는 데스크톱에서 연결 GitHub 하고 리포지토리의 로컬 복사본으로 작업할 수 있습니다.

데스크톱에서 작업하기

데스크톱에서 리포지토리를 사용하려면 리포지토리 복사본을 컴퓨터에 다운로드(또는 "복제")한 다음 변경 내용을 푸시해야 합니다 GitHub. 데스크톱에서 작업하면 브라우저에서 작업하는 데 비해 몇 가지 이점이 있을 수 있습니다.

  • 모든 로컬 파일 및 도구로 작업할 수 있습니다.
  • 컴퓨팅 성능에 액세스할 수 있습니다. 예를 들어 사이트의 로컬 미리 보기를 만드는 스크립트를 실행하여 변경 내용을 테스트할 수 있습니다.
  • 프로젝트에서 작업하기 위해 인터넷 연결이 필요하지 않습니다.

이전에 데스크톱에서 리포지토리를 GitHub 사용해 본 적이 없는 경우 필요한 리포지토리에 GitHub 액세스할 수 있도록 컴퓨터에서 인증해야 합니다. Git, 편집기 및 프로젝트에 대한 종속성과 같이 기여해야 하는 도구를 사용하여 작업 환경을 설정해야 할 수도 있습니다. 이러한 이유로 브라우저에서 작업하는 것에 비해 데스크톱에서 작업하려는 경우 시작하는 데 시간이 더 오래 걸릴 수 있습니다.

데스크톱에서 연결하는 데 사용할 수 있는 몇 가지 도구가 GitHub 있습니다. 이러한 도구를 사용하면 GitHub에 인증하고, 리포지토리를 복제하고, 변경 내용을 추적하고, 변경 내용을 GitHub에 푸시할 수 있습니다.

  • 많은 제어 및 유연성을 원하는 경우 명령줄을 사용할 수 있습니다. Git을 설치하고 몇 가지 기본 Git 명령을 숙지해야 합니다. GitHub CLI도 설치할 수 있습니다. 이는 GitHub에서 풀 리퀘스트 생성이나 리포지토리 포크와 같은 많은 작업을 수행할 수 있게 해 주는 명령줄 인터페이스입니다. 자세한 내용은 Git 설정GitHub CLI 정보을(를) 참조하세요.
  • 시각적 인터페이스를 사용하려는 경우 다음과 같은 GitHub Desktop시각적 Git 클라이언트를 사용할 수 있습니다. 이 GitHub Desktop기능을 사용하면 변경 내용을 시각화하고 시각적 인터페이스를 통해 대부분의 Git 명령에 액세스할 수 있으므로 명령을 기억할 필요가 없습니다. 자세한 내용은 GitHub Desktop에 대한 정보을(를) 참조하세요.
  • 한 곳에서 작업하려는 경우 편집기에서 대부분의 작업을 수행할 수 있습니다. 이러한 VS Code 편집기에서는 일반적인 Git 명령에 대한 통합 터미널 및 단추를 포함하므로 파일을 편집하고 변경 내용을 한 곳에서 모두 푸시할 GitHub 수 있습니다. 또한 확장 프로그램을 설치해 GitHub에서 풀 리퀘스트와 이슈로 직접 작업할 수도 있습니다. 시작하려면 다운로드를 참조 하세요 VS Code.

에 연결하기 위한 도구 비교 GitHub

다음 표는 브라우저와 데스크톱에서 모두 GitHub의 리포지토리로 작업할 때 사용할 수 있는 도구를 비교합니다.

여기에 설명된 도구를 사용하여 전체 GitHub 흐름을 수행할 수 있습니다. 각 도구에는 수행한 변경 내용을 추적하기 위한 Git 명령뿐만 아니라 특정 기능에 대한 액세스도 GitHub포함되므로 작업 중인 위치에서 제안된 변경 내용으로 끌어오기 요청을 만들 수 있습니다.

이러한 각 도구를 사용하여 인증 GitHub 하는 방법에 대한 자세한 내용은 GitHub 인증 정보을 참조하세요.

도구사용 사례브라우저 또는 데스크톱
켜기 GitHub.com시각적 인터페이스를 원하며 일반적으로 단일 커밋과 관련하여 빠르고 간단한 변경이 필요합니다. 소개는 헬로 월드을(를) 참조하세요.브라우저
github.dev리포지토리를 가능한 GitHub.com것보다 더 복잡하게 변경하려고 하지만 컴퓨터에 설치한 터미널이나 도구를 사용할 필요는 없습니다. 자세한 내용은 github.dev 웹 기반 편집기을(를) 참조하세요.브라우저
GitHub Codespaces스크립트 실행, 프로젝트의 테스트 빌드 만들기 또는 종속성 설치와 같은 작업을 수행하려면 컴퓨터의 리소스가 필요하며 클라우드 기반 환경에서 작업하여 신속하게 시작하려고 합니다. 자세한 내용은 GitHub Codespaces 빠른 시작을(를) 참조하세요.브라우저 또는 데스크톱
GitHub Desktop로컬에서 파일로 작업하고, Git을 사용하고, 변경 사항을 시각화하며 GitHub와 상호 작용할 수 있는 시각적 인터페이스를 선호합니다. 자세한 내용은 GitHub Desktop에 대한 정보을(를) 참조하세요.바탕 화면
IDE 또는 텍스트 편집기더 복잡한 파일 및 프로젝트로 작업 중이며 모든 것을 한 곳에 모아두기를 원합니다.바탕 화면
명령줄 Git 및 GitHub CLI명령줄에서 작업하는 데 익숙하고 컨텍스트 전환을 방지하려고 하거나 시각적 인터페이스에 통합되지 않은 복잡한 Git 명령에 액세스해야 합니다. 자세한 내용은 Git 설정GitHub CLI 정보을(를) 참조하세요.바탕 화면
GitHub API데이터 백업과 같은 일반적인 작업을 자동화하거나 확장하는 GitHub통합을 만들려고 합니다. 자세한 내용은 GitHub REST API 및 GraphQL API 비교을(를) 참조하세요.브라우저 또는 데스크톱

추가 참고 자료