[Git] Git Merge 충돌, IntelliJ와 GitHub Desktop에서 다르게 동작하는 이유
·
Development
Merge Conflict 후 커밋 무한 대기feat 브랜치를 develop 기준으로 병합하면서 충돌을 해결하고 커밋까지 했는데, 커밋이 진행되지 않고 끝나지 않았다. 😱오늘 feat 브랜치를 develop 기준으로 최신화하려고 merge했는데, 충돌 해결 후 커밋이 멈춰버린 문제를 겪었다. 이를 해결하며 정리한 내용을 공유한다. CLI로도 시도해보고, GitHub Desktop에서 “continue merge”를 눌러도 계속 로딩 상태였다.IntelliJ에서 롤백을 하면 Unversioned Files 상태로 빠져서 다시 `git add`가 필요했는데, GitHub Desktop에서는 변경 파일 전체를 선택해서 “Discard all changes” 하니까 자동으로 `merge` 커밋이 생성되어 바로..
깃과 스프링부트에서의 리포지토리
·
Development
리포지토리는 깃 저장소로만 알고 있었는데, 알고보니 스프링부트에서도 리포지토리라는 명칭이 있었다. 그래서 프로젝트할 때 리포지토리 오류가 나서 깃 리포지토리 명칭이 달라서 발생한 문제인 줄 알았는데, 스프링부트에서는 리포지토리가 데이터베이스와 연관된 거였다. JPA로 디비 연결할 때 쓰는 것 같다. 간단히 정리하면스프링 리포지토리: 데이터베이스 기능을 제공하는 클래스깃 리포지토리: 코드 저장소스프링 리포지토리스프링에서의 리포지토리(Repository)는 일반적으로 데이터베이스와 관련된 CRUD(Create, Read, Update, Delete) 기능을 제공하는 클래스를 말합니다. 스프링 데이터 JPA와 같은 ORM(Object-Relational Mapping) 프레임워크를 사용하면 개발자가 데이터베이..
Git과 Github의 차이란
·
Development
Git https://git-scm.com/ Git git-scm.com 무료 오픈 소스 분산 버전 제어 시스템 소규모에서 대규모 프로젝트까지 매우 빠른 성능과 작은 설치 공간 저렴한 로컬 분기(Branching) 편리한 스테이징 영역 및 여러 워크플로우 Gtihub https://github.com/ GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...