본문 바로가기

ETC/Git9

[Git] commit 내역 살펴보기 목차git status(commit 되기 전의 상태 확인)"git status"의 경우 commit 된 내역을 살펴보는 명령어가 아닌, commit 되기 전 Staging Area에 올라온 변경사항과 Staging Area에 올라오지 않은 변경사항을 확인할 때 사용하는 명령어입니다. 즉, git status는 commit 내역을 살펴보는 것이 아닌, commit을 하기 전 최근 commit 된 상태로부터 단순하게 현재 시점의 변경사항을 확인하는 명령어입니다.git status 참고 : https://comdon-ai.tistory.com/201HEAD"HEAD"는 여러 commit 내역들 중에서 현재 Working Directory의 상태가 어떤 commit에 있는지 표시해 주는 것입니다.git으로 버전.. 2024. 5. 1.
[Git] Git의 기본 목차Git이란?Git이란 간단히 말하면 코드 버전 관리 시스템입니다. Git의 작업영역Working Directory / Staging Area / Local repository / Remote repositoryWorking Directory현재 로컬환경에서 작업 중인 프로젝트 폴더Staging Areacommit 하기 전 commit 할 파일들을 모아두는 공간commit 시 Staging Area안의 내용이 한 번에 Local Repository에 반영Local Repositorycommit된 파일들이 위치하는 영역 (이를 통해 버전 관리를 진행합니다.)Remote Repository협업이나 백업을 위해 존재하는 원격 저장소git 시작"git init"을 통해 Local Repository를 생성할 .. 2024. 4. 30.
[Git] (정리)혼자서 GitFlow를 따라 프로젝트 진행하기 목차 git 초기 설정 git config 값 설정 git config --global user.email "이메일 주소" git config --global user.name "이름" git config --global init.defaultBranch main 설정정보 확인 git config --list 원격 레포지토리 생성(main 브랜치 생성) 깃허브 원격 레포지토리 생성 생성할때 Add a README file을 체크해서 최초의 파일을 생성해둬야 develop 브랜치가 생성이 가능합니다. (필요하다면 Add .gitignore 템플릿을 추가하여 생성하는 것도 가능합니다.) 최초의 커밋이 있어야지만 develop 브랜치 생성 가능 깃허브 원격 레포지토리 생성 시 git init이 자동으로 실행됩.. 2023. 12. 18.
[Git] GitFlow 목차 GitFlow 개발자가 많아질 경우 브랜치를 대충 아무렇게나 만들고 merge를 하다 보면 매우 복잡하게 됩니다. 이러한 것을 방지하기 위해 git branch를 깔끔하게 만들도록 도와주는 여러 방법론들이 있습니다. GitFlow / Github Flow / Trunk-based / Gitlab Flow 이 중 가장 유명한 Git Flow에 대해서 살펴보도록 하겠습니다. GitFlow는 아래 5개의 브랜치를 운영하여 프로젝트를 관리합니다. main develop feature release hotfix main 브랜치 프로덕션 레벨의 코드가 저장되는 브랜치입니다. 프로덕션 레벨(Production Level)이라는 용어는 실제 사용자가 사용하는 소프트웨어의 최종 버전을 의미합니다. 릴리스 된 코드만.. 2023. 12. 14.