본문 바로가기
공부/TOOL

[Github] Github 정리하기

by yeaseul912 2022. 6. 24.
728x90

어떤거 조금 하려고 레포 생성하고, 포크포크 하다 보니 의미없는 레포들도 많고 겹치는 레포도 많아서 삭제&병합을 하려고 한다.

깔끔하게 보이게 하기 위해, 그리고 내가 뭘 했는지 알기 위해 규칙을 정하고 readme를 알아보기 쉽게 작성하려고 한다.(예쁜것도 못참지)

이 포스팅은 앞으로 깃허브를 작성하는데 나의 길잡이가 되어줄 것이다.!!


- 목차 -

1. Repository 합치기
2. github commit 규칙 정하기
3. github profile readme 꾸미기


1. Repository 합치기.

합칠 repository 정하기 or 생성하기
git clone <Repository Name>

나는 기존에 있던 TIL Repository에 저장하기로 했다.

 

readme 작성&수정 후 commit 하기
git add README.md
git commit -m "fix : readme.md"

clone후 폴더 안에 들어가는거 까묵지 마세용.

readme 에 repo를 merge한다고 작성하고 commit 해주었다.

 

subtree로 repository 병합하기
git subtree add --prefix=<parent 레포지토리에 저장할 폴더명> <child의 remote 이름> <원격 branch name>
git push

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

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

병합한 repository 삭제하기 or 유지하기

repository가 잘 옮겨져 왔다.

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

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

일단 기존 레포를 유지 시켜둔다. 앞으로 깔끔하게 깃 레포를 유지해 보아요~

참고
Git subtree 사용해보기
[Git / GitHub] - git subtree 명령어

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~ 하면서 다른 에러를 참고하도록 해놓았다.

PlanktoScope

 

참고
좋은 git commit 메시지를 위한 영어 사전

3. gitbuh profile readme 꾸미기

![header](https://capsule-render.vercel.app/api?type=egg&text=Yeaseul's%20TIL&color=gradient&height=250)

<img src="https://img.shields.io/badge/javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black"/></a>
<img src="https://img.shields.io/badge/HTML5-black?style=for-the-badge&logo=HTML5&logoColor=#E34F26"/></a>
<img src="https://img.shields.io/badge/CSS3-blue?style=for-the-badge&logo=css3&logoColor=#1572B6"/></a>

뱃지 & 아이콘 & 캡슐렌더 을 참고하여 만들어보았다 하하하 자세한 건 각 페이지에서 참고하여 커스터마이징 하도록 하세요!

참고 : 
이모티콘 단축키(mac) : ctrl + cmd + space 
뱃지 : Shields.io
아이콘 : Simple Icons
캡슐렌더 : capsule-render
[Github] github profile 예쁘게 꾸미기

 

Reference

좋은 자료들 감사합니다.

https://velog.io/@rssungjae/GitHub-GitHub-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0

 

반응형

'공부 > TOOL' 카테고리의 다른 글

[Text Editor] sublime text4 다운로드 및 plugin 설치  (0) 2017.12.25

댓글