1. 깃 설치(다운로드)하러 가기
Git
git-scm.com
2. Visual Studio Code
① 터미널 탭>새 터미널로 밑에 새 터미널 창을 연다.
② ctrl + ` 키를 눌러 아래에 새 터미널 창을 염
3. VSC는 기본적으로 터미널이 powershell로 되어 있기 때문에 (git)bash로 바꾼다.
① ctrl + shift + p 눌러 창이 뜨면 Select Default Profile로 검색해 선택한다.
② 그러면 뜨는 여러 옵션 중에 Git Bash를 선택한다.
③ 터미널 창에서 오른쪽 하단에 +를 bash를 선택한다. 그러면 깃배쉬와 같은 터미널이 열린다.
* 이렇게 터미널에 깃배쉬를 연결해 놓음으로써 리눅스 명령어를 윈도우에서 편하게 사용할 수 있게 된다!
4. 터미널 창에 열린 bash(깃배쉬)에 다음과 같이 입력한다.
① git congif --global user.name "(사용자 이름 설정)" ; 깃의 기본 설정으로 사용자 이름 저장하는 명령 ->엔터후에도
창에 따로 뜨는 내용은 없음. 잘 저장되었는지 확인해보고자 하면 git congif --global user.name ->저장했던 (사용자
이름 설정)이 다음 줄에 뜸
② git congif --global user.email "(사용자 이메일 설정)" ; 깃의 기본 설정으로 사용자 이메일 주소 저장하는 명령 ->엔
터후에도 창에 따로 뜨는 내용은 없음. 잘 저장되었는지 확인해보고자 하면 git congif --global user.email ->저장했
던 (사용자 이메일 설정)이 다음 줄에 뜸
③ git config --global init.defaultBranch main ; 원래 깃허브의 기본 브랜치명은 master로 되어 있는데, 이 master가 노
예의 주인이라는 의미가 있다하여 논쟁의 여지가 있어 이 기본 브랜치명을 main으로 바꾸는 것이 권장되고 있다. 그
래서, master라는 기본 브랜치명을 main으로 바꾸는 명령어
※ 여기까지 얄코님의 강의를 보고 진행하다 시간이 없어 창을 다 닫고 한참 뒤에 다시 프로그램을 켜서 그 다음부터 진
행을 해보려고 하니, ③ git config --global init.defaultBranch main이 전혀 먹히지 않고 기본브랜치 이름이 master로
계속 뜨는 것이다. 그리하여 구글링을 하여 다음과 같이 명령어를 입력하니 제대로 바뀌는 것을 볼 수 있었다. 나와
같은 현상이 생기는 분들은 다음과 같이 시도해보기!
④ 본인이 원하는 위치에 (프로젝트)폴더를 만들어 저장하고, VS Code에서 그 폴더를 폴더열기로 들어가 열어준다.
지금 만든 이 폴더가 내가 만드는 프로젝트의 최상위 폴더가 될 것이다. 나는 git_practice를 만들어서 폴더선택하
여 열어주었다.
⑤ VSC에서 폴더를 열고, 그 다음 터미널을 열면 바로 해당폴더 위치에서 터미널이 열린 것을 볼 수 있다.
이것은 VSC에서 프로그램을 진행하면서, 바로바로 깃 명령어를 입력할 수 있음을 의미한다.
⑥ git init ; 지금 연 이 폴더를 깃이 관리하라고 명령을 내린다. (그러면 점선 사각형 안과 같이 코멘트가 뜬다)
-> 그리고나서, 내가 열었던 폴더(나는 git-practice)를 클릭해 들어가보면 숨김파일로 .git이라는 폴더가
만들어져 있는 것을 볼 수 있다.
※ 이 숨김파일 .git은 깃의 프로젝트 관리 내역들이 저장되는 곳이다. 혹여라도 이 .git을 실수로라도 지우게 되면
프로젝트의 관리내역이 다 날아가게 되므로 조심해야 한다. 만약 이 파일이 삭제된다면 과거의 내역은 하나도 남
지 않고, 현재상태의 파일들만 남겨지게 된다.
⑦ VSC에 파일을 저장해본다. 이 때, VSC에 파일을 저장한다해도 이 파일이 깃에 저장된 것은 아니다. 하지만 깃에 내
역으로 저장이 되어 있으려고 하면 VSC에서 꼭 저장을 해야 한다.
(to be continued...)
'컴퓨터 사이언스 > TIL 정리' 카테고리의 다른 글
[프론트엔드][CSS] TIL -Day 11.2 특수기호의 영어표현 (0) | 2022.04.11 |
---|---|
[프론트엔드][CSS] TIL -Day 11.1 @-규칙 (0) | 2022.04.11 |
[프론트엔드][CSS] TIL -Day8 CSS 선택자(Selectors) (0) | 2022.04.06 |
[프론트엔트][CSS] TIL - Day 7 폰트 사이즈, 인라인 형식 vs 블록 형식 (0) | 2022.04.05 |
[프론트엔트][CSS][HTML] TIL - Day 6 수업노트 끄적임 (0) | 2022.04.04 |