본문 바로가기
Programing/Git

[GIT] GIT 설치 및 관리 (with VScode, win10)

by 꾸압 2022. 5. 13.

 

<Git 왜 쓰는가?>

- git repository는 파일 및 폴더의 저장소 기능만 함.

- 파일 변경 이력 별로 저장되기에, 작업 중 error 났으나 감당하기 어려우면, 이전 변경 이력 상태로 돌아갈 수 있음

- server에서 관리하는 '원격 저장소', PC에서 관리하는 'Local 저장소'로 나뉨

 


 

<Git 설치>

1) Github 아이디 만들기

https://github.com/

 

2) git 설치

https://git-scm.com/

설치시 아래 두 부분을 필수 선택

 

 

설치 이후 GIt Bash or Git CMD 에서 이름, 이메일 설정

버전 관리를 위한 정보 등록 

=>

$ git config --globla user.name "Localhost"

$ git config --global user.email "localhost@gmail.com"

 

2-1) git 설치 확인

'Git Bash' 를 찾아 실행 후 git 입력

=> git 기본 명령어 관련 안내가 나오면 정상 설치

git --version

=> git 버전 확인 명령어

 

 

<Github Repository download with VScode>

 

1) Visual Studio Code 설치

 

2) VScode에서 Repository 복제(Clone)

'Ctrl' + 'Shift' + 'G' : Source Control 카테고리에서 선택

 

3) 다운로드할 폴더의 Repository URL 입력

 

4) VScode에서 GitHub 로그인

 

5) 해당 Repository 의 폴더 및 파일을 저장할 local disk 위치 선택

 


 

<git 명령어>

1) git clone 'URL' 

  1-1) git init : github 폴더를 clone하는게 아닌, pc에서 단순 저장소 생성

 

2) git branch : branch 확인

  2-1) git branch 'name' : 'name' 의 brandch 생성

  2-2) git branch -d 'name' : 'name' 의 branch 삭제

 

3) git checkout 'name' : 'name' branch 로 이동

  3-1) git checkout -b 'name' : 'name' 의 branch 생성 및 이동

 

4) git status : 현재 상태(add 전후, commit 전후 등) 및 branch 확인

 

5) git add : git 에 file 추가

 

6) git commit : local 저장소에 전송

  6-1) git push : git 저장소에 전송

      => $ git push <저장소 name> <branch name>

 

7) git pull : 'git 저장소'의 최신 내용을 'local 저장소'로 가져옴. 작성자가 수동으로 'merge'

  7-1) git fetch : pull과 비슷하나, 자동으로 'merge'

 

7) git remote : 저장소 'name' 확인 

 

8) git log : local 저장소의 commit history 확인 

 

9) git re 'name' : git 저장소 & local 저장소 모두 삭제

  9-1) git rm -cache 'name' : git 저장소만 삭제

 


 

<git 연습 사이트>

https://learngitbranching.js.org/

 

 

<github 체크리스트>

- commit msg 작성 규칙에 따라 작성하였는가?

- 타인의 repository를 fork 하여 기여한 이력이 있는가?

- Project 이름 및 상세 설명을 전문성있게 작성했는가?

- 완성한 Project의 'README.md' 파일에 상세 설명을 작성하였는가?

- 관심있는 Repository에 Star를 달아본 적이 있는가?

 


 

<참조>

https://jstar0525.tistory.com/54

https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

https://velog.io/@j20park/%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC-%EA%B9%83Git-1

https://sujinlee.me/professional-github/ 

https://backlog.com/git-tutorial/kr/intro/intro1_2.html

https://www.daleseo.com/git-push/

https://jayeon8282.tistory.com/4

https://devlog-wjdrbs96.tistory.com/236

 

'Programing > Git' 카테고리의 다른 글

[GIT] Git 활용 예제  (0) 2022.05.30
[GIT] GitHub 프로젝트 보안  (0) 2022.05.16
[GIT] Git 활용 예제  (0) 2022.05.15
[GIT] Git vs Github 차이  (0) 2022.05.15

댓글