git
-
실습으로 알아보는 Git 아키텍처면접스터디 2025. 8. 12. 19:35
Git의 아키텍처는 어떻게 되어 있을까요? 저는 우선 다음 블로그에 정리가 잘 되있어서 참고하여 작성하였습니다.https://inpa.tistory.com/entry/GIT-⚡️-개념-원리-쉽게이해 [GIT] ⚡️ git 개념 & 원리 (그림으로 알기쉽게 비유 😃)Git 이란 무엇인가? Git이란 분산형 버전 관리 시스템(Version Control System) 의 한 종류이며, 빠른 수행 속도에 중점을 둔다. 우리가 레포트를 제출한다고 가정했을때, 처음에 저장했을때 'report.txt'라inpa.tistory.com 위의 블로그에 첨부된 깃의 아키텍처입니다.사진에 나와있는 화살표 및 추가로 실습을 해보며 학습해보도록 하겠습니다.원격 저장소에서 Repository 만들기원격 저장소에 있는 코드를 로..
-
React+Vite nginx로 GCP VM(우분투)에 수동배포 하는 방법클라우드 2025. 5. 22. 22:18
우선 Github에 프론트엔드 소스코드가 있는 것을 전제로 하고 가겠습니다.우선 VM을 준비합니다. GCP에서 VM을 생성 하고 SSH로 접근합니다.그리고 git과 npm을 설치합니다.sudo apt updatesudo apt install git -y저희는 node버전 v23.11.0, npm 버전 v11.3.0이 필요하기 때문에 nvm을 설치해줍니다.curl -o- | bashsource ~/.bashrc설치한 이후nvm install 23.11.0으로 23.11.0의 노드 버전을 깔아줍니다.근데 npm 버전이 11.3.0으로 안깔려서 다음명령어를 통해 11.3.0 버전을 깔아주었습니다.npm install -g npm@11.3.0이제 준비는 다 되었습니다.프론트엔드 레포지토리를 clone 해서 가..
-
fatal: 정방향이 불가능하므로, 중지합니다. 해결방법카테고리 없음 2025. 5. 21. 23:46
발생 배경이 오류가 발생했던 상황은dev의 최신 변경사항은 5월 5일인데 작업하려는 기능 브랜치의 마지막 작업일자는 4월 28일이였습니다.작업하기 전에 dev의 변경사항을 기능 브랜치에 반영하고 작업하기 위해 git pull origin dev 명령어를 입력했을 때 발생했습니다.발생 이유git pull 명령어는 기본적으로 fast-forward 방식으로 merge 되는데 dev에 변경사항이 있었기 때문에 발생한 것이였습니다.fast-forward 방식을 그림으로 나타내면 다음과 같습니다.현재 제 상황은 그림에서 develop이 feature이고, main이 dev입니다.그림을 보면 HEAD가 B → Y로 이동하였습니다.쉽게 설명하면 main에 변경사항이 없을 경우 dev보고 “너가 이제부터 main이야”..