오늘은 자주 쓰는 git 명령어들을 작성해보았다. -> 로컬=origin, 원격저장소 branch=main git 저장소 생성 `git init` git 상태 확인 `git status` 원격저장소를 로컬로 복제 `git clone [url]` staging area에 파일 추가 `git add` `git add .` git에 commit `git commit -m ["메세지"]` `git commit` 원격 저장소에 로컬 변경사항 업로드 `git push [origin] [main]` 원격 저장소 변경사항 로컬로 다운로드 `git pull` 원격 저장소 변경사항을 로컬로 가져옴 `git fetch [alias]` github 주소와 연결 `git remote add [origin] [url]` 브랜치 ..
알쓸신잡
오늘은 이전 시간에 설명한 conventional commit을 잘 지킬 수 있도록 도와주는 git commitizen을 사용하는 방법과 이러한 git commitizen에 이모지를 붙여서 표시할 수 있는 방법까지 알아보겠다. Git commitizen 우선 git commitizen이란, commit 할 때 지정된 템플릿을 표시해주면서, conventional commit에 해당하는 것들을 선택하여 자동으로 완성시켜주는 패키지이다. npm으로 설치하기 때문에 우선 node.js가 pc에 설치되어있어야한다. 이건 그냥 node.js검색해서 설치하면 되니 간단하다. 이후 bash에서 아래 코드를 수행해주면 우선 commitizen이 설치가 된다. npm install -g commitizen npm ins..
오늘은 티스토리 인라인 코드블럭을 작성하는 법을 간단하게 가져왔다. 인라인 코드 블럭이란, 노션 등에서 볼 수 있는 지금 이 오른쪽에 있는 `인라인코드블럭` 이런 것이다. 단순하게 글씨에 색을 입히거나, 볼드체로 쓰는게 아니라 코드블럭 처럼 씌워서 가독성을 높일 수 있다. 항상 글을 작성하면서 간단한 코드에도 코드블럭을 쓰긴싫어서 볼드체로 썼었는데 이제 간단하게 인라인으로 작성할 수 있다. 원래 기존에도 티스토리에서 인라인 코드블럭을 작성할 수 있는데, 작성하기 위해서는 마크다운 모드로 변경한 후, 강조하고자 하는 텍스트의 앞 뒤에 백틱을 적어줘야 했다. 백틱은 키보드에서 1왼쪽에 있는 ~이랑 있는 키다. 그런데 글을 작성하면서 중간 중간 마크다운 모드로 계속 가는 것도 귀찮기 때문에, 아래와 같이 스킨..
우리는 많은 협업과 프로젝트들을 진행하면서 git을 사용하게 되는데, 물론 우리 팀원끼리 혹은 아는 사람끼리만 쓸 수도 있지만 오픈소스로 공개하면 다양한 사람들이 볼 수 도 있다. 내가 어떤 작업을 했는지를 간단명료하게 남기려고 보통 commit message를 남기는데, 이러한 것도 기본적인 형식이 있다고한다. 명시적으로 정해져있는 것은 아니지만, 이 conventional commit이라는 방법을 이용하여 일관되게 올리면 나중에 알아보기도 편하고 모르는 사람이 봐도 한눈에 이해할 수 있다. 한번만 습관을 들여놓으면 편하기 때문에 아직 git에 익숙하지 않은 지금 배워보고자 한다. Conventioanl commit의 장점 CHANGELOG를 자동적으로 생성할 수 있다. 커밋의 종류에 따라 의미론적 버..
오늘은 git commit message를 visual studio code에서 쉽게 작성하는 법을 진행해보겠다. 보통 vscode에서 git commit을 할 때 기본적으로 vscode에 있는 git관련 탭에서 진행할 수도 있지만, terminal이나 bash에서 진행하는 사람도 많을 것이다. 이때 보통 아래의 두가지 방법이 있다. git commit -m "message 내용" git commit 우선 첫번째의 m을 사용하게 되면 내용을 쉽게 내용을 적을수있지만, 작성하다가 수정하려면 취소하고 다시 적거나 해야하는 단점이 있다. 그래서 나는 두번째 방법을 통해서 vi에 들어가서 i를 눌러 edit mode로 들어간 뒤, commit message를 작성한 후, 제일 아래쪽 라인에 :wq를 입력하여 종..
1. Make sure you configure your 'user.name' and 'user.email' in git. 이는 새로운 프로젝트를 진행하거나(이전에 local로 설정한경우) 혹은 설정하지 않았을 경우 발생한다. commit할 때마다 사용자 정보(이름, 메일)을 사용하기 때문에 필수로 지정해줘야 정상적으로 commit이 된다. 해결방법은 아주 간단하다.아래 코드를 git bash에서 쳐주면되는데 프로젝트마다 다르게 진행할거면 --global을 뺴고 쳐주면되고, 모든 프로젝트에 동일한 이름, 이메일로 지정할거면 옵션을 그대로 놔두면 된다. $ git config --global user.name "사용자 이름" $ git config --global user.email "사용자 메일 주소" ..