GitHub를 사용하는 방법? 초보자를 위한 단계별 GitHub 자습서
게시 됨: 2021-03-10GitHub는 아마도 개발자들 사이에서 가장 유명하고 널리 사용되는 오픈 소스 플랫폼일 것입니다. 2005년 Linus Torvalds에 의해 출시된 Git은 처음에는 Linus 커널만 지원했던 버전 제어 소프트웨어 및 협업 플랫폼입니다.
Git은 다양한 프로그래머, 디자이너 및 개발자가 작성한 프로그래밍 코드인 콘텐츠의 저장 공간으로 사용됩니다. 여러 개발자가 실제 프로젝트에서 작업하는 것보다 더 자주 단일 개발자가 작성할 필요는 없습니다. Git은 충돌을 제거하고 개발자 간의 조정을 용이하게 합니다.
Git은 기본적으로 오픈 소스 프로그래밍 프레임워크, 라이브러리 및 언어에 중단 없이 액세스할 수 있는 코드 호스팅 플랫폼입니다. 그것은 세계에서 가장 큰 기술 개발자 커뮤니티를 호스팅합니다.
또한 Git을 사용하면 사용자가 필요에 따라 다시 방문하고 검토할 수 있는 이전 코드 반복을 기록 형식으로 저장할 수 있습니다. 개발자가 별도의 작업을 독립적으로 수행할 수 있도록 분기 시스템으로 구성되어 있습니다. 또한 저장소에서 웹사이트를 호스팅할 수 있습니다.
GitHub의 대규모 기반은 프로그래밍 언어 및 프레임워크에 대한 유용한 통찰력을 추론하는 데 사용됩니다. 예를 들어 연례 Octoverse 현황 보고서에 따르면 2019년 가장 인기 있는 GitHub 프로젝트는 19,100명의 기여자가 있는 오픈 소스 Microsoft/vscode였습니다.
이 글에서는 Git의 설치 과정을 살펴보고 GitHub를 사용하는 방법을 알아본다. 시작하겠습니다!

목차
Git을 설치하는 방법?
1단계: GitHub에서 계정을 만듭니다.
GitHub 의 가입 페이지를 방문 하여 계정을 만드십시오.
계정을 등록하면 설치 프로세스가 완료됩니다. 그러나 로컬 컴퓨터에서 GitHub를 사용하려면 Git을 설치해야 합니다. Git을 다운로드하고 패키지 관리자를 사용하여 설치하면 됩니다. CLI를 사용하여 이 작업을 수행합니다.
따라야 할 단계는 다음과 같습니다.
1. 패키지 업데이트:
sudo apt 업데이트
2. apt-get을 사용하여 Git 및 GitHub의 설치 프로세스를 시작합니다.
sudo apt-get install git
3. 설치가 완료되고 올바른지 확인합니다.
자식 버전
4. 작업이 저장될 위치를 나타내기 위해 사용자 이름 및 이메일 ID에 대한 세부 정보와 함께 아래 명령을 입력합니다. 사용하는 이메일 ID가 GitHub에서 계정을 만들 때 입력한 것과 동일한지 확인하세요.
git config –global user.name “<여기에 귀하의 이름이 있습니다>”
git config – 글로벌 사용자.이메일 “[email protected]”
Git을 성공적으로 설치했으며 컴퓨터에서 GitHub에 액세스할 수 있습니다.
2단계: GitHub 시작하기
설치 프로세스를 완료했으므로 이제 새 저장소를 생성해 보겠습니다.
저장소는 일반적으로 프로젝트를 저장하는 곳입니다. 컴퓨터나 GitHub에 저장할 수 있습니다. 세 번째 온라인 스토리지 호스트에 저장할 수도 있습니다. 리포지토리는 텍스트, 이미지 또는 기타 멀티미디어 형식을 저장할 수 있습니다.
저장소를 만들기 위해 따라야 할 단계는 다음과 같습니다.
사례 1: GitHub를 사용하여 새 저장소 만들기
1. GitHub 웹사이트를 열고 "+" 기호를 클릭합니다. 드롭다운 메뉴에서 새 저장소 를 선택 합니다.
원천
- 리포지토리의 이름을 지정하고 설명을 추가합니다(선택 사항).
- README로 이 리포지토리 초기화 상자를 선택 하고 녹색 리포지토리 생성 버튼을 누릅니다.
원천
저장소가 성공적으로 생성되었습니다!
저장소의 세 '트리'는 다음을 나타냅니다.
- 작업 디렉토리.
- 인덱스 또는 스테이징 영역.
- 머리.
GitHub 리포지토리는 기본적으로 공개로 설정되어 누구나 볼 수 있습니다.
1. 다음 단계는 저장소를 컴퓨터에 복제하는 것입니다. 이렇게 하면 로컬 컴퓨터에 저장소 복사본이 생성됩니다. 그렇게 하려면 저장소 페이지로 이동하여 "HTTPS" 주소를 복사합니다.
원천
2. 터미널을 열고 다음 명령을 입력합니다. 호스트 주소 저장소의 복사본을 만듭니다.
자식 클론 [HTTPS 주소]
3. 저장소가 컴퓨터에 복사되면 다음 명령을 입력하여 적절하게 이동할 수 있습니다. 그러면 저장소가 있는 특정 디렉토리로 이동합니다.
cd [저장소 이름]
컴퓨터 사용자 인터페이스에서 찾아 저장소에 액세스할 수도 있습니다. 그러나 GitHub에 저장되도록 하기 위해 Commit 작업을 사용합니다(앞에서 논의할 것임).
참고: Git 명령을 사용하면 CLI 기반 텍스트 편집기로 이동하는 오류가 발생할 수 있습니다. 이 경우 단순히 ":q" 를 입력 하면 종료하는 데 도움이 됩니다.
이제 저장소 디렉토리에 도착했으므로 따라야 할 4단계가 있습니다.
1. “ status ”: 수정된 파일을 확인합니다. 다음 명령을 입력하면 변경 사항 목록이 표시됩니다.
자식 상태
2. " 추가 ": 다음 명령을 사용하여 변경 사항으로 구성된 파일을 업로드합니다.
git add [파일이름] [파일이름] […]
예를 들어 아래 HTML 파일을 추가합니다.
자식 추가 sample.html
3. “ commit ”: 변경된 사항을 공개하기 위해 사용자를 위한 간단한 설명을 추가합니다. 이것은 또한 변경 사항을 추적하는 데 도움이 되므로 메시지가 간결하고 설명적인지 확인하십시오. 예를 들어 샘플 HTML 파일을 추가했음을 보여주기 위해 commit 명령을 사용하는 방법은 다음과 같습니다.
git commit -m "기본 구문이 포함된 샘플 HTML 파일 포함"
4. “ push ”: 이제 'push' 명령을 사용하여 원격 서버에서 파일에 대한 복제 인스턴스를 만들어야 합니다. push 명령을 사용하려면 원격 서버의 이름이 필요합니다. 이름을 모르는 경우 다음과 같이 확인할 수 있습니다.
자식 원격
원격 서버의 이름은 일반적으로 위의 이미지에서 볼 수 있는 것처럼 origin이라는 이름이 지정됩니다. 이제 이름이 있으므로 파일을 원본으로 푸시할 수 있습니다. 다음 명령을 사용합니다.
git push 오리진 마스터
GitHub의 저장소를 방문하면 원격에 추가된 sample.html 파일을 찾을 수 있습니다.
사례 2: 프로젝트 디렉터리를 사용하여 새 저장소 만들기
프로젝트 디렉토리를 사용하여 새 리포지토리를 만들 수도 있습니다. 이 절차에는 로컬 컴퓨터에서 작업하고, GitHub에 리포지토리를 만들고, 원격으로 푸시하는 작업이 포함됩니다.
(Push는 GitHub에 파일을 보내는 것을 의미하고 Pull은 GitHub에서 파일을 받는 것을 의미합니다.)
1. 프로젝트 디렉토리를 사용하여 새 리포지토리를 생성하려면 먼저 터미널의 올바른 디렉토리에 있는지 확인합니다. 또한 디렉토리는 기본적으로 Git 리포지토리를 나타내지 않으므로 다음 명령을 사용하여 디렉토리로 변환합니다.
자식 초기화
2. 이제 어떤 파일이 있는지 확인합니다.
자식 상태
3. 이미지는 저장소에 "추가"할 수 있는 두 개의 파일이 있음을 보여줍니다. 다음 명령을 사용합니다.

git add [파일이름] [파일이름] […]
add 명령을 사용하여 모든 파일을 "추가"할 수 있습니다.
자식 추가
4. 추가 명령이 실행되면 파일이 실제로 추가되었는지 확인합니다.
자식 상태
파일이 녹색으로 나타나면 추가 프로세스가 성공한 것입니다.
1. 이제 변경 사항을 나타내는 작은 설명을 추가합니다. 우리는 커밋 명령을 사용할 것입니다:
git commit -m "웹 설문 조사 양식 추가"
2. 이제 리모컨을 추가해야 합니다. 그렇게 하려면 GitHub를 방문하여 위에서 설명한 대로 새 리포지토리를 만들고 원하는 이름으로 저장합니다. 저장소 생성 버튼을 누릅니다 .
- HTTPS 주소를 기록해 둡니다.
- 다음 명령을 사용하여 리포지토리에 대한 원격을 만듭니다.
git 원격 추가 출처 [HTTPS 주소]
3. 다음 명령어로 리모컨이 추가되었는지 확인합니다. 출력이 "origin"이면 리모컨이 성공적으로 추가된 것입니다.
자식 원격
4. push 명령을 사용하여 프로젝트를 GitHub로 보냅니다.
git push 오리진 마스터
또한 읽기: GitHub의 주요 AI 프로젝트
GitHub 작업
1. 커밋 명령
Commit 명령을 사용하여 파일에 대한 변경 사항을 저장할 수 있습니다. 파일을 커밋할 때마다 저장소의 변경 사항을 강조하는 메시지나 설명을 추가하는 것이 좋습니다. 파일의 다양한 반복을 추적하는 데 도움이 되는 기록 역할을 합니다. 또한 다른 개발자나 프로그래머가 커밋한 후 저장소를 보기 위해 돌아올 경우에 대비하여 투명성을 보장합니다.
커밋 명령을 사용하여 커밋을 작성하는 단계는 다음과 같습니다.
- 저장소로 이동합니다.
- 자신이 만든 " readme-changes" 파일을 엽니다 .
- 파일의 오른쪽 모서리에 " 편집 " 버튼이나 연필 아이콘이 있습니다. 그것을 클릭하십시오.
- 파일에 필요한 변경을 수행할 수 있는 편집기로 이동합니다.
원천
- 변경 사항을 강조 표시하는 커밋 메시지를 추가합니다.
- 변경 사항 커밋 을 클릭 하여 파일을 저장합니다.
원천
컴퓨터의 파일/노트북을 통해서도 파일을 변경할 수 있습니다.
다음으로 pull 명령에 대해 알아보겠습니다.
2. 풀 커맨드
Pull Command는 GitHub 기고자에게 파일에 대한 변경 사항을 알리고 마스터 파일을 보거나 병합할 수 있도록 합니다. 이제 커밋 명령이 완료되었으므로 기여자는 파일을 가져올 수 있으며 사용이 끝나면 파일을 병합할 수 있습니다. 변경 후 파일을 비교하기 위해 Pull 명령을 사용합니다. 또한 충돌을 수동으로 해결할 수 있습니다.
GitHub에서 Pull 명령을 실행하기 위해 따라야 할 단계는 다음과 같습니다.
- 끌어오기 요청 탭을 엽니다.
- 새 풀 요청 을 누릅니다 .
- readme-changes 파일 을 열어 리포지토리에 저장된 두 파일의 변경 사항을 확인합니다.
- "이 변경 사항을 다른 사람과 비교하고 검토"하기 위해 풀 요청 생성 을 누릅니다 .
원천
- 변경 사항을 강조 표시하는 제목과 간단한 설명을 추가하고 풀 요청 만들기 를 누릅니다 .
이제 이 pull 요청을 병합하는 방법을 이해할 것입니다.
3. 병합 명령
merge 명령은 풀 요청을 마스터 분기에 병합하는 데 사용됩니다. 이것은 master 브랜치/ read-me 에 표시되어 있습니다.
pull 요청을 병합하는 단계는 다음과 같습니다.
- 병합 풀 요청 을 누릅니다 .
- 메시지가 표시되면 병합 확인 을 누릅니다 .
- 충돌이 있는 경우 수동으로 해결할 수 있습니다. 충돌이 없는 경우 마스터 브랜치에 병합한 후 브랜치를 삭제할 수 있습니다.
이미지 소스
GitHub 리포지토리 복제 및 분기
복제는 개인 요구 사항에 사용할 중복 파일 또는 GitHub 리포지토리 복사본을 만드는 것을 말합니다.
반면에 포크를 사용하면 공개 저장소의 코드에 액세스할 수 있습니다. 원래 리포지토리에서 변경한 사항은 분기된 리포지토리에 반영됩니다. 그러나 이것의 반대의 경우도 사실이 아닙니다. 변경 사항을 반영하려면 풀 요청을 해야 합니다.
다음은 GitHub에 대한 몇 가지 다른 유용한 명령입니다.
1. 실행할 명령을 조회하려면:
자식 도움
2. 가장 일반적인 명령을 조회하려면:
자식 도움말 클론
3. 저장소의 커밋 이력을 보려면
자식 로그
4. 개발자의 커밋을 보려면
자식 로그 – 작성자=<이름>

5. 아직 준비되거나 추가되지 않은 변경 사항을 보려면:
자식 차이
관련: GitHub 오픈 소스 프로젝트
GitHub의 이점
- 오픈 소스 프로젝트의 기여자로 봉사할 수 있습니다. 이는 fork 및 pull 요청 명령을 사용하여 수행할 수 있습니다.
- GitHub는 Amazon, Code Climate, Google Cloud 등과의 통합을 지원합니다.
- 기고자로서 사용자를 위한 문서를 만드는 데 사용할 수 있는 훌륭한 피드백을 받습니다.
- 여러 개발자가 작업이 개별적으로 정의된 실제 프로젝트에서 작업할 수 있습니다.
- 개발자가 변경 사항을 검토할 수 있는 우수한 수정 트랙을 제공합니다.
- GitHub는 취업 기회를 유치하는 데 도움이 될 수 있는 귀하의 기술을 보여주는 효과적인 플랫폼입니다.
결론
이것은 우리를 기사의 끝으로 이끕니다. 작업은 Github의 작동 방식과 기능을 강조합니다. 이제 Git 및 GitHub를 사용하는 방법을 알게 되었기를 바랍니다.
기계 학습 및 AI를 마스터하는 데 관심이 있다면 IIIT-B 및 리버풀 존 무어스 대학과 함께 기계 학습 및 AI의 고급 과정을 통해 경력을 향상시키십시오.
GitHub를 사용해야 하는 이유는 무엇입니까?
GitHub는 애플리케이션 개발자가 작성한 코드를 업로드하고 커뮤니티의 다른 프로그래머와 협력하여 개선할 수 있는 오픈 소스 호스팅 플랫폼입니다. GitHub는 다양한 프로그래밍 언어로 작성된 소스 코드를 호스팅하는 데 사용되며 모든 단계에서 변경 사항을 추적하는 데 도움이 됩니다. GitHub의 이 버전 제어 기능은 가장 인기 있는 코드 호스팅 사이트 중 하나입니다. 다른 개발자는 다른 개발자의 경험에 영향을 미치거나 소프트웨어를 금지하지 않고도 귀하의 코드를 보고, 버그를 수정하고, 효율성을 높일 수 있습니다.
GitHub에 대한 대안이 있습니까?
GitHub를 사용하는 몇 가지 다른 옵션이 있으며 각 플랫폼에는 고유한 용도와 USP가 있습니다. 무료로 사용할 수 있는 완전한 오픈 소스 플랫폼으로는 Launchpad, Sourceforge, Apache Allura, GitBucket 및 Gitea가 있습니다. 무료 사용자 계획도 제공하는 것은 GitLab, Bitbucket 및 Git Kraken입니다. 강력한 Git 및 SVN 호스팅 기능으로 유명한 Beanstalk에는 무료 요금제가 없으며 최대 200명의 사용자를 대상으로 합니다. 나머지는 일반적으로 무제한 사용자를 지원합니다. 그러나 Microsoft Corporation이 소유한 GitHub는 다른 모든 사이트 중에서 가장 인기 있는 코드 호스팅 사이트입니다.
GitHub가 개발자에게 제공하는 이점은 무엇입니까?
오늘날 거의 모든 오픈 소스 애플리케이션 개발 프로젝트는 GitHub 사용을 선호합니다. 이는 주로 GitHub가 프로그래머에게 수많은 이점을 제공하기 때문입니다. 가장 중요한 이점은 모든 개발자가 코드에 적용한 모든 변경 사항을 추적할 수 있는 GitHub의 버전 제어 기능입니다. 버전 기록을 쉽게 추적하고 필요할 때 롤백할 수도 있습니다. 모두에게 열려 있으므로 프로젝트 또는 다른 개발자의 소스 코드에 쉽게 기여할 수 있습니다. GitHub는 생각할 수 있는 모든 주제에 대한 훌륭한 문서와 가이드를 제공합니다. 지원하는 동안 프로젝트를 쉽게 선보일 수 있습니다. 회사는 일반적으로 GitHub 프로필이 있는 후보자를 더 선호합니다.