회사에서 운영중인 프로젝트를 급하게 수정 후 배포할 일이 생겼다. 작업을 다 끝내고 push까지 완료해서 일이 끝났다고 생각했지만 갑자기 뜬 아래의 gitlab CI/CD오류... > remote: The project you were looking for could not be found or you don't have permission to view it. fatal: repository '저장소주소' not found 처음엔 로컬환경 문제인가 싶어서 급하게 로컬 git origin주소를 변경했지만 해결 실패...! 이후 gitlab runner문제라 생각되어 runner재등록을 진행했지만 또 실패 ! 몇시간 고민 후 해결방법을 찾았는데 원인은 생각보다 간단했다. 바로 ec2 git origin을 변경해주면 되는것 ! (배포환경은 ec2 + gilab CI/CD) ec2로 접속후 git remote set-url origin 명령어를 사용하여 수정해주니 문제해결
merge 1. 3-way merge 일반적으로 사용하는 main브랜치에서 merge하는 방법 2. rebase and merge 신규 브랜치의 시작점을 main브랜치의 최신버전으로 옮기고 merge하는 방법 깃 충돌이 발생하는 위험이 있지만, git log를 깔끔하게 하기위해 사용한다. 일반 merge와 달리 새로운 브랜치에서 사용한다. 3. squash and merge main브랜치에서 다른 브랜치의 작업내역을 보여주지 않는 방법 restore 파일을 가장 최근 commit상태로 되돌리는 방법 revert commit한 내역을 취소하는 방법 reset 해당 커밋아이디 시점으로 되돌리는 방법 GitFlow 전략 main / develop / feature / release / hotfix 브랜치를 중심으로 개발하는 방법 1. main main브랜치 2. devel