git 10

[Github] SSH keys 로 인증하기

* mac OS 기준 1. SSH key 생성터미널에서 아래 명령어를 입력한다.ssh-keygen -t rsa -C "이메일@주소" 이 때, 이메일 주소는 Github 계정을 생성할 때 사용했던 이메일 주소를 입력하면 된다.  2. id_rsa 와 Iid_rsa.pub 키가 동시에 생긴다.id_rsa: 비밀키id_rsa.pub: 공개키  3. 공개키 보기cat ~/.ssh/id_rsa.pub  4. Github > Settings > SSH Keys > Add SSH Key 버튼 누르기 key에 조금전에 복사했던 공개키를 붙여넣기 한다. 그리고 생성 누르면 완성 5. 정상 등록되었는지 확인하기ssh -T git@github.com  6. SSH Key로 클론 받기git clone git@github.co..

git 2024.05.26

[Git] 이미 push 된 직전 커밋 메세지 변경하기

rebase를 이용해서 이미 push까지 완료한 커밋의 메세지를 변경할 수 있다. 1. git rebase HEAD~1 -i //직전 커밋 * git rebase HEAD~(커밋 단계: 몇 번째 전 커밋인지 작성) -i 2. 해당 명령어 수행시 직전에 작성된 커밋이 나올 것이다. 이때 pick > reword 로만 변경해준다. (아직 커밋 메세지를 변경하지 않는다.) pick 커밋메시지 내용 ↓ reword 커밋메시지 내용(수정하지 않는다.) (pick만 바꾼다.) :wq!로 빠져나온다. 3. 그럼 이제 커밋 메세지를 수정하기 위한 커밋이 나온다. 여기서 커밋 메세지를 수정하고 force push 를 해준다. git push origin 브랜치명 -f

git 2023.02.04

[Github Action] 프론트 AWS S3+네이버 클라우드(ncloud) 연동 배포

Github Action 을 이용해서 프론트 레포지토리의 main에 push가 되면, build 후 build된 파일을 통째로 s3 버켓에 올리는 작업이다. 이를 네이버 클라우드에 연동된 S3 버켓에 올리는 작업을 진행한다. 네이버클라우드에 연동하는 방법은 아래 글에 자세히 잘 나와있다. https://deokisys.github.io/%EA%B8%B0%ED%83%80%EA%B0%9C%EB%B0%9C/2021/12/21/github-action%EA%B3%BC-ncloud.html 몇 가지 수정한 것만 정리해보자면 private 레포지토리여서 github token을 추가 aws access key 관련 정보는 github > security > deploy keys에서 설정 후 secret.를 이용해 ..

git 2022.11.14

git remote url 변경

한 대의 PC로 회사 계정과 개인 계정을 사용하다보니 ssh로 설정을 해두었다. 그러다가 개인 계정의 아이디를 바꾸면서 config 설정도 변경해주고, 로컬환경에서 작업 후 push를 시도했는데, 아래와 같은 오류가 발생하였다. Could not resolve hostname github.com nodename nor servname provided, or not known [해결 방법] 1. remote 주소 확인 git remote -v 2. 주소 변경 (이때 config 설정과 동일하게 해야함) git remote set-url origin https://github.com/레포지토리명.git // ssh로 접속하도록 설정한 경우 git remote set-url origin git@github.c..

git 2022.10.27

[git]이미 커밋된 작성자 변경하기 (git author change)

user.name, user.email을 여러 기기에서 변경하면서 사용하다보니 꼬이게 되었다. 내 잔디밭을 가꾸기 위해서..! 커밋 작성자를 변경해보도록 한다. 1. git config로 현재 user.name , user.email 확인하기 global로 설정했을 경우 --global 옵션을 추가하면 됨. 나의 경우는 한 pc에서 개인 계정 & 회사 계정을 동시에 사용하고 있어서 global 옵션은 사용하지 않았다. git config user.name git config user.email 2. user 변경 git config user.name "변경할 이름" git config user.email "변경할 이메일" 3. 이미 커밋된 리스트 한 줄로 확인하기 git log --oneline 여기서 ..

git 2022.08.13