GitHUB

[Github] Github 정리하기

맘모스커피 2023. 8. 2. 18:10

1. Repository 합치기.

합칠 repository 정하기 or 생성하기

git clone <Repository Name>

 

readme 작성&수정 후 commit 하기

 

subtree로 repository 병합하기

 

저는 폴더를 새로 만들어서 그 안에 기존 repo를 넣어주었습니다.- 폴더가 2개가 있네요 안만들어도 되는 부분?

remote 이름을 넣어도 되고, 그냥 주소를 넣어도 됩니다. 

 

repository가 잘 옮겨져 왔다.

js-playground의 Head의 commit message까지 다 잘 옮겨왔다.

commit 날짜는 유지되지 않는다.

 

 

2. github commit 규칙 정하기

 

commit 규칙

type(scope) : title 
body ( 본문, 생략가능 )
footer

type

  • feat : 새로운 기능 추가
  • fix : 버그 수정, 약간의 수정사항이 있을 때
  • docs : 문서 수정
  • style : 코드 포맷, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor : 코드 리팩토링
  • test : 테스트 코드, 리팩토링 테스트 코드 추가
  • chore : 빌드 업무 수정, 패키지 매니저 수정

title

  • 간결하게 마침표는 붙이지 않는다.
  • 과거시제 x
  • 한글로 작성시 명사형종결문(~함, 쉽게말해 음슴체)
  • 영어로 작성시 동사가 앞으로 오는 명령문 (첫글자는 대문자)
  •  이슈번호가 있으면 붙이기

body

  • 제목에 대한 설명이 필요할때(선택사항)
  • 무엇을,  했는지 작성

footer

  • Resolves : #issue, .... (해결한 이슈, 생략 가능)
  • See also : #issue, .... (참고 이슈, 생략 가능)
  • Issue Tracker ID를 작성할 때 사용

ex) 이해가 잘 안되서 최근에 봤던 프로젝트 중 대형프젝에서 캡쳐해왔다.! (땡큐 플랭크스코프!)

아직 이정도 규모의 프로젝트를 해본 경험이 없어서 일단 이런식으로 하는 거구나~ 하고 참고하도록 하자.

 1. Code 의 commit Message중 Issue 번호가 있는 커밋메세지를 보고 클릭해봤다.

 2. Issues창으로 넘어가 해당 Issue에 대해 보여주었고

 3. Issue에 대한 커밋 메시지 창 맨 아래에 보면 tracked~ 하면서 다른 에러를 참고하도록 해놓았다.