Preface
이번 강의에선 GitHub의 사용 방법에 대해 간략하게 공부했다.
사실 깃허브의 제대로 된 사용 방법이라기보단 웹사이트 자체, 즉 GUI에 대한 설명이 주된 내용이었다.
Git과 GitHub의 연동 방법은 [Git CLI] 글로 충분하다고 생각하여 이전에 다루지 않았던 내용들만 간단히 작성한다.
Git 관련 내용은 이정도로 마무리 하고 내일부턴 자바 공부를 차근차근 시작해볼까 한다.
1. What is GitHub?
- GitHub: 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스
→ 호스팅: 인터넷에 연결되어서 원격으로 사용할 수 있는 서버를 임대해주는 서비스
- github.com: 깃허브 홈페이지
- repository: 소스 코드 저장소
→ 'create repository' 버튼을 클릭하여 생성
1) public: 공개형 저장소(오픈소스 프로젝트)
2) private: 비밀 저장소(유료)
- repository를 생성한 후 Git CLI를 사용하지 않고도 파일을 생성하거나 기존의 파일을 업로드할 수 있다.
1) creating a bew file: 새로운 파일 생성
2) uploading an existing file: 기존의 파일 업로드
3) 연필 모양의 아이콘(edit this file): 파일 수정
※ 모든 작업엔 커밋 메시지를 작성해야 한다.
- 각각의 커밋 혹은 소스코드 각 줄마다 댓글을 작성할 수 있다.
- watch: 본 사람의 수
- star(★): 구독자의 수
- fork: 파일을 복제한 사람의 수
- commits: 버전의 개수
- branches: 브랜치의 개수
- contributors: 공동 작업자의 수
- issues: 다양한 문제점에 대해 의논할 수 있는 페이지
1) 'new issue' 버튼을 통해 새로운 이슈를 생성할 수 있다.
→ assignees 부분에 담당자를 지정할 수 있다.
→ labels 부분에 생성할 이슈의 카테고리(목적? 기능?)를 설정할 수 있다.
2) 이슈를 생성한 후 'close issue' 버튼을 통해 문제가 해결됐음(유효하지 않음)을 명시적으로 표현할 수 있다.
- wiki: 해당 프로젝트와 관련된 상세한 설명을 작성할 수 있는 페이지
- insights: 해당 프로젝트의 상세한 정보를 볼 수 있는 페이지
- actions: 특정 작업이 실행되면 자동으로 실행할 명령을 작성할 수 있는 페이지
→ MySQL의 트리거와 비슷하다고 보면 될 듯?
- projects: 해야 할 일들의 리스트를 보여주는 페이지
→ 아이폰의 미리 알림과 비슷하다고 보면 될 듯.
출처: https://www.youtube.com/playlist?list=PLuHgQVnccGMDWjb0TWItMCfDWDs8Y3Oo7
Github.com
www.youtube.com
'Version Control System > Git' 카테고리의 다른 글
GitHub 업로드 방법 (0) | 2022.09.18 |
---|---|
Visual Studio Code에서 Git 다루기 (0) | 2022.08.29 |
[Git CLI] 협업 (0) | 2022.08.29 |
[Git CLI] 백업 (0) | 2022.08.24 |
[Git CLI] Branch & Merge (0) | 2022.08.23 |
댓글