본문 바로가기
Version Control System/Git

GitHub

by k-mozzi 2022. 9. 1.
반응형
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

 

728x90
반응형

'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

댓글