탐구개발
IntelliJ GitHub 연동없이 로컬 Git Repository 설정 본문
토이프로젝트 버전관리를 위해 GitHub 연동까지는 필요 없지만 로컬 Git Repository 생성이 필요했습니다. 추후 소스코드 공유가 필요하면 GitHub으로 연동한다고 해도 혼자 노트북 하나 가지고 하는 프로젝트에 굳이 GitHub 연동을 하고 싶진 않았습니다. (GitHub은 Git의 기능을 확장한 레파지토리 호스팅 서비스로, fork, pull request는 원래 Git에는 없는 기능으로 GitHub에만 있는 기능이라고 알고 있습니다.) 그래서 로컬 Git Repository를 생성하면서 잠깐 헤맸던 내용을 기록에 남기고자 합니다.
잘못된 디렉터리로 로컬 Git Repository 생성
우선 저는 VCS로 Git은 지정했지만 GitHub 연동, Repository 생성 모두 안 한 상태였습니다. 그래서 상단 메뉴에 Git이 추가되어 있고, 사이드 툴바에도 Git이 추가되어 있는 상태였습니다.
여기서 해당 프로젝트 diretory에 생성해야 하는데 실수로 다른 diretory에 생성하게 됩니다. 생성되어 있는 로컬 Git Repository를 삭제하고 다시 생성하고 싶은데 검색해도 잘 나오지 않았습니다. 삭제하는 버튼도 수정하는 버튼도 찾기 힘들었습니다.
로컬 Git Repository 설정 삭제
이것저것 클릭하다가. idea폴더 내의 vcs.xml 파일을 발견했습니다. 지금까지 경험으로 IDE에 문제가 생겼을 경우. idea폴더의 파일을 수정하거나 삭제하면 해결이 되었습니다. vcs.xml를 삭제 후 IDE를 재시작했고 아래 화면처럼 다시 생성할 수 있는 화면이 떴습니다.
이번에는 해당 프로젝트 diretory로 생성했습니다.
새 브랜치 생성 - 첫 commit 없이
새 브랜치 생성을 하려고 하니 다음과 같은 에러가 발생했습니다.
Couldn't create new branch
not a valid object name: 'HEAD’
Couldn't checkout HEAD
invalid reference: HEAD
첫 commit이 없어서 생기는 문제인 거 같아 init commit을 한 후 브랜치를 생성했습니다.
'프로젝트' 카테고리의 다른 글
MySQL과 JPA를 사용하는 master, slave 설정 - @Transactional 방식 (0) | 2023.11.12 |
---|---|
MySQL과 JPA를 사용하는 DB 설정 (0) | 2023.11.12 |
IntelliJ에서 Spring Boot 프로젝트 JAR 생성하기 (0) | 2023.11.09 |
H2와 JPA를 활용한 테스트 코드 작성 (0) | 2023.11.08 |
Spring Boot 프로젝트 생성 (IntelliJ) (2) | 2023.11.08 |