✅ 사전준비STS에 gradle 플러그인 설치[Help] > [Eclipse Marketplace..] > 'gradle intergration' 검색 해서 Buildship Gradle Intergration 3.0 설치 ✅ git repository 폴더 생성workspace 디렉토리안에(사실 위치는 상관없음) 원하는 폴더명으로 생성.나는 gradleTest 로 생성함. ✅ local repository 생성 - git init 및 git remote git repository 폴더 생성workspace 디렉토리안에(사실 위치는 상관없음) 원하는 폴더명으로 생성.나는 gradleTest 로 생성함.sts에서 git bash로 터미널 오픈git repository 폴더로 이동git init ..
✅ 브랜치(branch)란브랜치란 단어 뜻을 보면 [ (나뭇)가지, 분지 ] 라고 나온다.브랜치는 개발을 하다 프로젝트(나무)의 코드를 변경하여 기존 프로젝트와는 별개로 관리를 해야 하는 상황(가지)에서 활용된다.Git 브랜치 파일Git의 브랜치는 어떤 한 커밋을 가리키는 40글자의 SHA-1 체크섬 파일에 불과하다.실제 '.git\refs\heads' 밑에 브랜치 파일을 열어보면 현재 해당 브랜치가 가리키는 마지막 커밋의 체크섬이 적혀있다. 새로 브랜치를 하나 만드는 것은 41바이트 크기의 파일을(40자와 줄 바꿈 문자) 하나 만드는 것에 불과하다. 최초 Git은 main(구 master) 브랜치를 만든다. 이후 커밋을 하면 main 브랜치가 최초 커밋을 가리킵니다. 이후 계속 커밋이 실행되면 mai..
해당 글의 이해를 돕기 위해 이전 글(Git의 핵심 및 상태)을 꼭 읽고 보는걸 추천한다.→ [Git] Git 제대로 알기(1) - Git의 핵심 및 상태 ✅ Git이 관리하는 것Git은 서로 다른 세가지 트리를 관리하는 관리자이다. 여기서 "트리" 란 "파일의 묶음" 이라고 이해하면 된다.세 가지 트리는 HEAD, Index, Working Directory 이다.세 가지 트리의 역할 HEAD : 마지막 커밋 스냅샷, 다음 커밋의 부모 커밋Index : 다음에 커밋할 스냅샷Working Directory : 샌드박스 ✅ HEADHEAD는 현재 활성화된 브랜치를 가리키는 포인터이다. 파일의 형태로 존재하며, 위치는 .git/HEAD 에 있다..git/HEAD 파일을 Editer로 열어보면 현..
✅ 버전 관리란?파일의 변화를 기록하고 관리하는 것버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템을 말한다. ✅ 버전관리의 장점작업한 파일을 이전 상태로 되돌릴 수 있다 프로젝트를 통째로 이전 상태로 되돌릴 수 있다 시간에 따라 수정 내용을 비교해 볼 수 있다누가 문제를 일으켰는지도 추적할 수 있다 누가 언제 만들어낸 이슈인지도 알 수 있다. 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있다. 이런 모든 장점을 큰 노력 없이 이용할 수 있다. ✅Git 이란Git이란 버전 관리를 쉽게 할 수 있도록 도와주는 버전 관리 시스템이다.좀 더 정확하게는 분산 버전 관리 시스템(DVCS : Distributed Version Con..
☆ 얄코님의 Git 강의를 참고하여 작성된 내용입니다. Git으로 프로젝트 관리하기 3 글 확인하기 → [Git] Git으로 프로젝트 관리하기(3) - Git 설정 ■ 프로젝트 생성 1. 프로젝트 폴더 생성 1) 원하는 디렉토리에 git-project 폴더 생성합니다. - 폴더명은 자유롭게 작성합니다. ■ Git 관리 시작 주의! Git으로 커밋 한 모든 것은 언제나 복구할 수 있습니다. 삭제한 브랜치에 있었던 것도, --amend 옵션으로 다시 커밋한 것도 복구할 수 있습니다. 하지만 커밋하지 않고 잃어버린 것은 절대로 되돌릴 수 없습니다. 1. Git Local Repository 초기화 - git init 1) git bash 실행하여 프로젝트 폴더로 이동 - VS Code에서 git bash로 T..