-
GitHub 으로 협업하는 실습Software Development/Github 2023. 2. 13. 06:18
소개:
GitHub은 소프트웨어 개발 프로젝트의 버전 관리, 버그 추적, 프로젝트 관리를 제공하는 웹 기반 플랫폼입니다. 다수의 사람이 같은 프로젝트에 협업할 수 있기 때문에 팀 기반 소프트웨어 개발에서 필수적인 도구입니다. 이 연구실에서는 GitHub을 사용하여 다른 사람과 프로젝트를 협업하는 방법을 배울 것입니다.
학습 목표:
- GitHub 계정 만들기.
- 레포지토리에서 프로젝트 포크하기.
- 로컬 컴퓨터에 레포지토리 복제하기.
- 프로젝트에 변경 사항을 만들고 커밋하기.
- 변경 사항을 포크 레포지토리로 푸시하기.
- 변경 사항을 원본 레포지토리에 기여하기 위한 풀 리퀘스트 생성하기.
- 풀 리퀘스트를 병합하여 변경 사항을 원본 레포지토리에 통합하기.
지침:
- GitHub 계정 만들기:
- GitHub.com에 접속하여 새 계정으로 가입합니다.
- 이메일 주소를 확인합니다.
- 프로필 정보를 작성합니다.
- 레포지토리에서 프로젝트 포크하기:
- 기여하고자 하는 레포지토리를 찾습니다.
- 레포지토리 페이지의 오른쪽 상단에서 "Fork" 버튼을 클릭합니다.
- 이렇게 하면 레포지토리의 복사본이 당신의 GitHub 계정에 생성됩니다.
- 로컬 컴퓨터에 레포지토리 복제하기:
- Git Bash (또는 기본 터미널 어플리케이션)을 엽니다.
- 레포지토리를 저장할 디렉토리로 이동합니다.
- 다음 명령어를 실행합니다: git clone https://github.com/<your-username>/<repository-name>.git
- <your-username>를 GitHub 사용자 이름으로, <repository-name>를 방금 포크한 레포지토리의 이름으로 대체합니다.
- 프로젝트에 변경 사항을 만들고 커밋하기:
- 텍스트 편집기에서 레포지토리 디렉토리를 엽니다.
- 프로젝트에 기여하고자 하는 변경 사항을 만듭니다.
- 변경 사항을 저장합니다.
- Git Bash에서 레포지토리 디렉토리로 이동합니다.
- 변경 사항을 준비하는 명령어를 실행합니다: git add .
- 변경 사항을 커밋하는 명령어를 실행합니다: git commit -m "변경 사항의 설명"
- 변경 사항을 포크 레포지토리로 푸시하기:
- 다음 명령어를 실행하여 변경 사항을 포크 레포지토리로 푸시합니다: git push origin master
- 변경 사항을 원본 레포지토리에 기여하기 위한 풀 리퀘스트 생성하기:
- GitHub에서 레포지토리 페이지로 이동합니다.
- "Compare & pull request" 버튼을 클릭합니다.
- 풀 리퀘스트 양식을작성하여 변경 사항과 그 이유를 설명합니다.
- "Create pull request" 버튼을 클릭합니다.
- 풀 리퀘스트를 병합하여 변경 사항을 원본 레포지토리에 통합하기:
- 레포지토리 소유자가 풀 리퀘스트를 검토하여 승인하거나 수정 요청을 할 것입니다.
- 풀 리퀘스트가 승인되면 레포지토리 소유자가 원본 레포지토리에 병합할 것입니다.
축하합니다! GitHub을 사용하여 프로젝트에 협업하였습니다.