프로젝트 소개
게임이나 코딩을 하면서 유튜브 뮤직이나 트위치 방송을 컨트롤할 수 있도록 도와주는 프로젝트입니다.
확장 프로그램과 로컬에서 동작하는 프로그램 이렇게 둘이 준비되어야 제대로 사용하실 수 있습니다.
다른 작업을 하면서 컨트롤 해야하기 때문에 사람들이 자주 사용하지 않는 키로 설정되어 있습니다.
기여한 부분
twitch 다시보기 영상 속도 조절을 하는 기능을 만들었습니다.
기존 코딩 스타일에 맞춰서 작업을 해야 한다는 점이 관건이었습니다.
나름대로 변수명이나 함수명을 따라해봤지만 불필요한 주석이나 공백 등으로 인해 commit 재요청을 받았습니다.
개발자 모드로 페이지 분석이 80% + 프로젝트의 소스 코드 분석 15% + 나머지 5%가 실질적인 개발과 관련한 내용이었습니다.
그래서 이쪽에 대해서는 따로 설명할 부분이 없습니다.
git을 사용하면서 새롭게 알게 된 내용들을 간단하게 정리해보겠습니다.
Git 정리
commit 합치기
git rebase -i HEAD~N
N개까지의 commit을 보여줍니다.
pick 9a54fd4 commit의 설명 추가
pick 0d4a808 pull의 설명을 추가
# Rebase 326fc9f..0d4a808 onto d286baa
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
#
# If you remove a line here THAT COMMIT WILL BE LOST.
# However, if you remove everything, the rebase will be aborted.
#
텍스트 에디터 창에 commit 내용들이 나오게 됩니다.
여기서 pick 대신 squash(s) 를 넣고 저장해주세요.
그러면 두 커밋이 하나로 합쳐집니다.
마지막 commit 취소하기
git reset --soft HEAD^
commit 수정하기
git commit --amend
repo 업데이트하기
오픈 소스에 기여한 뒤에 원래의 repo가 변경이 있는 경우에 관련 내용을 업데이트해줘야 합니다.
git의 경우에는 fetch라는 이름이 더 적절하겠네요.
먼저 fork의 대상을 원격 저장소에 추가해주세요.
일반적으로는 upstream 이라는 이름으로 등록합니다.
이후 fetch => 내 repo로 push의 과정을 거치면 업데이트된 내용이 반영이 됩니다.
출처
backlog.com/git-tutorial/kr/stepup/stepup7_5.html
gmlwjd9405.github.io/2018/05/25/git-add-cancle.html
'TechTalk' 카테고리의 다른 글
CodeDeploy appspec.yml 관련 에러 해결법 (0) | 2021.02.03 |
---|---|
[Github] refusing to allow a Personal Access Token to create or update workflow 에러 해결 (0) | 2021.02.02 |
메인 페이지 수정하기 (0) | 2020.07.28 |
회원가입 기능 구현하기 (0) | 2020.07.27 |
[Linux] Terminal이 무엇일까? (0) | 2020.07.26 |