[Git] Git 최초 설정 및 프로젝트 관리

WOOK JONG KIM·2022년 12월 20일
0

Git&GitHub

목록 보기
1/19
post-thumbnail

GIT은 VCS(Version control System)중 하나

-> 버전 관리 : 프로젝트의 시간차원을 관리 하는 것

시간 : 프로젝트의 버전을 과거로 되돌리거나 특정 내역을 취소할 수 있음

차원 : 프로젝트의 여러 모드를 쉽게 전환하고 관리할 수 있음
-> ex) 프로젝트 진행 중 아이디어가 떠올라서, 회사에서 개발중인 코드(실 제품)에다가 시도를 해보고 싶은 경우

GIT을 통해 프로젝트 버전을 언제 든지 되돌릴 수 있고, 여러 차원을 넘나드는 것 처럼 프로젝트의 내용을 마치 다른 폴더인것처럼 여러 모드로 자유롭게 전환이 가능하고, 변경사항들을 쉽게 이동할 수 있다

Git 설치(MAC)

맥은 기본적으로 Git이 설치되어 있음

git --version
brew install git

Source Tree 설치
-> Git을 GUI로 다룰수 있게 해주는 툴(기타: GitHub Desktop, GitKraken 등 (https://git-scm.com/downloads/guis 참조)
-> https://www.sourcetreeapp.com/

CLI vs GUI

iterm or SourceTree

보통 둘을 혼용해서 사용


Git 최초 설정 및 프로젝트 관리

Git 전역으로 사용자 이름과 이메일 주소를 설정
-> Github 계정과는 별개

기본 브랜치 이름은 Master
-> 보통 main으로 사용하기를 권장

GIT-Practice 폴더 생성 이후 Vs code에서 폴더 열기

-> 터미널이 바로 해당 위치에 열려 있음

이폴더를 git이 관리하도록 명령어 입력
-> vs code 터미널에서 git init 입력

깃이 개발자의 프로젝트를 관리하는 내역들이 이 폴더에 저장됨
-> 이를 지우면 Git 관리 내역이 삭제 됨

❗️ 모든 작업(파일 생성, 수정)마다 파일을 꼭 저장

yaml 파일 추가 후 터미널에 git status를 입력하면, 깃이 여기에 새로운 파일들이 보이는데 관리를 할까요? 라고 물어보게 됨


SourceTree에서 확인

북마크와 폴더를 삭제하는 것은 다름

앞서 말한 .git 폴더를 제거하면 폴더를 깃이 관리하지 않는 상태로 돌아감
-> git status시 깃 리파지토리가 아니라고 뜸

로컬 저장소 생성을 위해 Create 클릭

이후 .git 폴더를 제거했지만 다시 생성되어 있는것을 볼수있음!

profile
Journey for Backend Developer

0개의 댓글