Git 5

[Git] Commit Message 수정

이미 원격 저장소에 push한 커밋을 수정할 일이 생겨 이 글을 작성하게 되었다.  가장 최근 커밋 메시지 수정git commit --amend -m "새로운 커밋 메시지"  이전 커밋 메시지들 수정1. 먼저 수정하고 싶은 커밋까지의 로그 확인// 자세히 보기git log// 간단히 보기git log --oneline 2. 수정하고 싶은 커밋의 바로 이전 커밋 해시 복사(만약 3개의 커밋이 있고, 두번째 커밋을 수정하고 싶은 경우 첫번째 커밋 해시를 복사) 3. rebase 시작git rebase -i {복사한 커밋 해시} 4. 열리는 에디터에서 수정하고 싶은 커밋 앞의 'pick' 을 'reword'로 변경 후 저장 5. 새로 에디터가 열리면 새로운 커밋 메시지 입력 후 저장 6. 원격 저장소에 pus..

Git

GitHub Pages로 배포

Vue를 기준으로 설명하겠다. 만약 Vue를 사용하여 만든 페이지를 남들도 볼 수 있게 배포하려면 build용 파일을 생성해야 한다. 웹 브라우저는 html, css, js 세 개의 언어만 해석할 수 있기 때문에 build를 하여 html, css, js 파일로 바꾸어주어야 한다. Vue 프로젝트에서 터미널을 켠 후 build 하는데, 심각한 오류가 있다면 build 되지 않으니 수정이 필요하다. $ npm run build // or $ yarn build build 후에는 프로젝트 폴더 내에 dist라는 폴더가 하나 생성된다. dist 폴더 안에는 index.html, css, js 파일이 모두 담겨있고, 파일명도 무작위로 생성해준다. 이제 무료로 호스팅해주는 Github pages에 배포해보자. G..

Git

Git 기본

처음 github에서 repository를 만들면 위와 같은 화면이 나온다. local git이 설정되어있다면 아래와 같이 연동하고, 그게 아니라면 위와 같이 연동한다. 하나씩 살펴보자. git 생성하기(local 저장소 생성)git init git에 추가할 파일 알려주기git add // 모든 파일 추가 git add . git에 변경사항 저장하기git commit -m "저장할 메시지" main으로 브랜치명 변경git branch -M main 저장소 연동(주소 연동 시 앞으로 push 할 때 자동으로 기록된 주소로 변경사항 저장 됨)git remote add 저장 내용 업로드git push

Git

Git 계정 분리

하나의 컴퓨터에서 개인, 회사용 git을 분리해보자. 1. 원하는 계정의 SSH key-gen 생성 $ cd ~/.ssh $ ssh-keygen -t rsa -b 4096 -C "${개인 계정}" $ ssh-keygen -t rsa -b 4096 -C "${회사 계정}" $ ssh-add ~/.ssh/personal $ ssh-add ~/.ssh/company 2. 생성 시 키페어 저장 위치 물어보는데, 식별 가능한 값 입력 ex) personal, company Generating public/private rsa key pair. Enter file in which to save the key (/${userPath}/id_rsa): 엔터를 누르면 비밀번호 입력할건지 물어보는데 엔터 누르면 된다. 만..

Git