공부/git
-
[git] remote branch에 올라간 파일 제거공부/git 2024. 5. 19. 14:43
git remote 브랜치에는 gitignore 파일이 올라가면 안 됩니다.하지만 실수로 설정을 잘못하거나 예상치 못한 파일들이 올라가는 경우 기록이 남을 수 있는데 이 부분을 제거하는 방법이 필요합니다.오늘은 remote branch에 올라간 파일을 제거하는 방법을 말하려 합니다.1. 제거하고 싶은 파일이나 폴더를 확인(저의 경우 gradle 파일이었습니다.) 2. CLI 사용# 1. 특정 파일 제거git rm --cache [파일명]# ex) git rm --cache src/main/generated/board/entity/QBoard.java# 2. 폴더 하위의 모든 파일 제거git rm --cache -r [파일명]# ex) git rm --cache -r src/main/generated 명령..
-
[git] 터미널 설정(git branch 명령어 입력시 화면전환 )공부/git 2023. 9. 7. 23:56
터미널에서 git을 사용하다 보면 여러 가지 문제가 있을 때가 있다. 해당 문제로 굳이 시간을 끌 필요는 없지만, 그래도 한 가지 동작을 더 하기 싫기 때문에 지금 글을 작성하고 있다. git config 설정을 어떻게 하느냐에 따라 다르겠지만, git branch를 입력하면 branch list가 나올 텐데, 새로운 터미널로 화면전환이 일어나는 경우가 종종 있다. 해당 문제는 1줄의 명령어로 해결 할 수 있다. 문제점 git branch 입력시 화면전환 발생 q를 눌러서 다시 터미널로 복귀하는 구조를 확인할 수 있다. 해결방법 git config --global pager.branch false git config 설정에서 변경을 해주면 해당 문제는 해결을 할 수 있다. 물론 불편하지 않다면 사용해도 ..
-
[gitlab] gitlab ssh key 생성공부/git 2023. 8. 25. 20:18
기존 회사에서는 github을 사용했었고, 이직한 회사에서는 gitlab을 사용해서 처음에는 어떤 부분을 해야 하는지 당황스러웠다. 하지만, github과 거의 동일하다고 생각을 하고 있기 때문에 점점 익숙해 질 것이라고 생각하며. 제일 기본적으로 발급받고 사용해야 할 ssh key를 발급받는 방법을 소개하려고 한다. 1. ssh 키 생성 ssh-keygen -t rsa -C "Gitlab_Email_Address" -b 4096 해당 명령어를 통해서 gitlab의 ssh키를 로컬 /.ssh/id_rsa.pub 에 설치를 한다. 이런 모습이 보인다면 생성이 정상적으로 된것이ek. gitlab에 등록 전 copy를 위한 명령어를 입력한다. - macOS: pbcopy < ~/.ssh/id_rsa.pub -..
-
[Error] git 에러 : cannot lock ref 'refs/heads/new-branch': 'refs/heads/exists-branch' exists; cannot create 'refs/heads/new-branch’공부/git 2023. 8. 22. 00:12
새로운 프로젝트를 진행하면서 새로운 branch를 생성해서 실행하려고 local에서 branch를 새로 생성하고 코드를 수정하고 push를 하려고 하는데, 계속 pull 하라는 에러가 발생하였다. 그래서 main브랜치에 있는 부분과 dev브랜치에 있는 부분이 차이가 발생했나, 혹은 누가 PR, merge를 했나 라는 생각을 했다. 그래서 main브랜치를 pull도 시도 해보고 이것저것 해봤는데, 여전히 동일한 오류가 발생하는 것을 확인했다... 내가 보통 push를 할 때, VS Code에서 gui로 push를 하는데, 여기서 보이는 Error랑 cli로 입력했을 때 오류가 달랐다. GUI에서 오류는 pull 하라는 메시지가 나왔다. CLI에서 오류는 cannot lock ref 'refs/heads/n..
-
[Git] your local changes to the following files would be overwritten by merge 오류공부/git 2023. 8. 20. 18:05
항상 git을 사용하면 뭔가 조심스러운 부분들이 있고, 내가 실수한 부분이 있을지 걱정이 될 때가 많다. 이번에는 local에 원격 branch에 있는 최신 코드를 merge하려고 할 때 문제가 발생했다. 물론, git을 잘 사용하시는 개발자 분들이 정말 많을 것이다. 하지만, 나처럼 하나의 문제가 발생했을 때 어떻게 해야하지라는 생각을 가지고 계신 분들도 있을 것이라고 생각하며, 해당 글에 해결 방법을 적어보려고 한다. (물론 해당방법이 최적의 방법인지, 다른 문제가 발생할 수 있는지 정확하지 않지만, 동일한 문제가 발생했을 경우 나는 해당 방식으로 문제를 해결 하였다.) 원인 local과 remote의 충돌로 오류를 겪는 것이다. remote에서 local에 덮어 쓰는 방식으로 생각을 하는 편인데, ..
-
Github Action을 이용한 ECS에 자동 배포공부/git 2023. 6. 3. 21:15
ECS Fargate로 서비스를 운영하다 보면, 수정사항을 반영하고 태스크에 반영하기 위해서는 과정을 순차적으로 진행해야 한다.로컬에서 진행했던 과정1. 터미널에서 AWS 로그인 시도2. docker-compose로 이미지를 build 한다 (ex. docker-compose -f 도커컴포즈파일명.yml build)3. 이미지를 ECR에 push 한다.(ex. docker-compose -f 도커컴포즈파일명.yml push)4. ECR에 올라간 이미지를 확인하고 ECS task 적용한다. 해당 과정을 하다보면 이런 과정을 한번에 줄일 수 있는 자동배포 구축이 필요했다.여러가지 방법이 있지만, 나는 github action을 사용해보기로 했다. 1. 우선 AWS에서 발급받은 access key를 등록 해 ..
-
git push 오류(Permission to a denied to b ..... The requested URL returned error: 403공부/git 2022. 6. 8. 13:28
git push를 하려고 하는데 오류가 발생했다. 무엇이 문제인지 여러 곳을 검색해 보았다. 오류 The requested URL returned error: 403 문제점 이전 사용자가 git 등록을 할때 등록을 했고 내가 푸시를 하려면 권한이 있어야 하는데 나에게 권한이 없어서 발생하는 문제였다. 해결방법 1. git remote set-url origin
-
Github 깃허브 프로필 꾸미기 README.md공부/git 2022. 1. 10. 01:31
Github를 이용하다 보면 나와 다른 세상을 보곤 한다...... 나는 주니어....라고 할 수 있을지 모르겠지만 그래도 지금 구인구직 중에 꾸밀 수 있으면 꾸며 보자고 생각을 가지게 되었고 최대한 꾸며 보기로 했다. 깃헙을 꾸미는 일은 자신의 스타일에 맞게 하는 것이라서 추후에 더 꾸밀 예정이지만 일단 이것으로 만족하려고 한다. 많은 검색을 하고 마크다운과 HTML을 이용해서 작성을 하였는데 나와 같은 시행착오??? 를 겪지 않도록 최대한 작성해보려고 한다. 단계별로 설명을 하겠다. 1. 내 Github에 내 이름과 같은 이름으로 폴더를 만들고 ReadMe.md를 체크한다. ex) 내 이름이 abcd 이면 abcd로 폴더를 새로 만든다. (빨간색 체크 박스를 작성하면 된다.) 여기까지 만들었다면 이제..