-
Git 시작하기형상 관리 도구/Git 2022. 3. 21. 21:09
시간&차원
Git은 마치 시간여행을 하는 것처럼, 프로젝트의 버전을 언제든지 되돌릴 수 있고, 여러 차원을 넘나 드는 것 처럼 프로젝트의 내용을 마치 다른 폴더인 것 처럼, 여러 모드로 자유롭게 전환하고, 변경사항들을 쉽게 이동 할 수 있다.
비유 하자면 내가 만들고 있는 프로젝트 폴더의 시간과 차원을 종횡으로 넘나들 수 있다는 것이다.
Git Bash
- Git 사용에 적합한 터미널
- 리눅스/맥(유닉스)에서 사용되는 CLI 명령어들을 윈도우에서 사용가능 - 타 프로그래밍에도 유용
- 기본 설정 그대로를 설치
CLI vs GUI
- Command Line Interface
- Graphical User Interface
Git 최초 설정
Git 전역으로 사용자 이름과 이메일 주소를 설정
- GitHub계정과는 별개
- 나중에 깃을 사람들과 협업 할 때도 같이 쓰게 되는데, 그때 어떤 작업들을 누가 했고,
그 사람한테 어떻게 연락을 할 수 있는지 같은 것들을 위해서 맨 처음 깃에서 설정하는 것
git config --global user.name "(본인 이름)"
git config --global user.email "(본인 이메일)"
git config --global init.defaultBranch main
master slave
위 와 같은 용어들이 프로그램 여기 저기서 사용된다. git도 원래 기본 브랜치 이름이 master로 되어 있다.
용어의 인상이 너무 강하여, 순화되어 사용되는 추세로 바뀌고 있다. 그래서 git의 경우도 기본 브랜치를
main 또는 trunk 등 으로 변경하라고 권유가 되고 있다.
프로젝트 생성 &Git 관리 시작
적당한 위치에 원하는 이름으로 폴더(프로젝트의 최상위 폴더)를 생성하고 VS Code로 열람
★이후 강의에서도 계속 사용
해당 폴더에서(VS Code 터미널 기본)아래 명령어 입력
git init
-이 후에 숨김 폴더로 생성되는 .git에 git이 해당 프로젝트를 관리하는 내역들이 들어가게 된다.
- 여러가지 프로젝트를 진행을 하다가 숨김 폴더인 .git 폴더를 지우게 되면, git으로 관리하는 내역이 전부 날아가게 된 다. 현재(즉 .git을 지울 당시에)프로젝트에 존재 하던 파일 들은 폴더에 남아 있게 되지만, 과거에 내역들도 돌아 갈수 없게 된다.
- 더불어 프로젝트의 여러가지 다른 차원을 만들어 놓았을 때, 다시 그 차원들로 들어 갈 수 없게 된다.
'형상 관리 도구 > Git' 카테고리의 다른 글
Git - Github Actions 5가지 개념 (0) 2023.01.03