본문 바로가기
개발기본지식/Git

깃허브의 메뉴소개 및 로컬저장소, 이슈관리

by GeekCode 2021. 9. 26.
반응형

메뉴소개

Watch

해당 레포지토리에 대한 관심설정(알림기능)

FORK 기능

다른 사람의 레포지토리를 복제해서 나의 깃허브에 저장한다. 깃허브는 기본적으로 오픈소스이기 때문이다. 내 마음대로 만져볼수 있다.

읽기권한은 있지만 쓰기권한은 없다

  • member를 눌러보면 복제한 사람들의 목록을 볼 수 있다.

Pull Requests

복제해간 사람들이 수정한 것을 원저작자에게 알려주어 원 저장소에서 반영할 수 있도록 하는 기능

ISSUES

수정된 것들에 대한 커뮤니티 라고 생각하면 된다.

WIKI

해당 레포지토리를 사용하는데 필요한 지식이나 사용법 등을 기재

Graphs

현재의 레포지토리에 대한 여러 시각적 통계자료

- 브랜치를 통해 어떻게 작업이 진행되고있는지, 커밋이 활발한 지 등등을 볼 수 있다.


로컬 저장소

실제로 문서화와 코딩 행위가 일어나는 자신의 컴퓨터로 버전관리를 하다가

github가 제공하는 원격저장소를 통해서 프로젝트를 유통시키고 협업할 수 있다.

원격 저장소란?

누구나 접속할 수 있는 깃헙과 같은 웹상에서 존재하는 저장소

다른 동료들과 협업하거나 프로젝트를 불특정다수에게 배포시킬 수 있다.

원격저장소와 연결하기

운영체제 별로 구별해서 설치하기

HTTP라는 프로토콜을 이용해서 나의 저장소의 깃을 추적. 우측에 권한이 표시되어있다.

cd [원하는 위치] 
git clone [깃접근주소]

이 레포지토리와 연동된 로컬저장소가 생겨났다.

cd : change directory

Vi : 편집기

편집기를 나가는 경우 esc를 누르고 :wq 입력해서 나갈 수 있다.

git commit -am '커밋이름'

커밋을 모두 마치고 마스터에 푸시를 한다.

📌최초로 커밋을 할 때에는 아이디와 이메일을 입력해야할 수 있다.

git push origin master:

이 맥락에서 origin은 원격저장소를 의미한다.


이슈관리

이슈 메뉴 소개 영상

https://www.youtube.com/watch?v=uc9OKCfb57c/

github issues 담당자 지정과 이슈의 상태 지정

https://youtu.be/aLkdDDuwhJw/

label

enhancement → 기능 개선

invalid → 이슈가 재현이 되지않음 유효하지 않은 이슈

wontfix → 이슈를 내가 처리하고 싶지 않음

duplicate → 다른 이슈와 중복됨

필터와 상태

https://youtu.be/oEKLbQkYyuk

참조기능

https://youtu.be/V323gsHCsgs

@ : 언급

: 고유번호 지정가능

github issues 템플릿 기능

https://youtu.be/_Eq2u_pac7U

이슈를 등록할때 기본적으로 템플릿을 적용하는 방법

마크다운 문서를 설정해서 커밋을 해두어야한다.

반응형