윈도우11 Git 설치 과정 (2.38.1ver) + VSCode 연동

김지현·2022년 10월 27일
0

git

목록 보기
1/1

윈도우용 Git 설치하기

아래 사이트로 들어가 윈도우용 Git 을 다운받고 설치한다.
https://git-scm.com/download/win

아래 사진 중에서 'Click here to download' 를 클릭하면 저절로 윈도우용 git 이 다운로드 된다.


다운로드 된 파일을 실행시키면 아래와 같은 설치화면이 뜬다. Next 를 눌러 설치를 진행한다.


아래와 같이 체크하고 Next 클릭


나는 VSCode 랑 연동할 것이기 때문에 'Use Visual Studio Code as Git's default editor' 로 설정하고 Next 를 눌렀다.
뭐 Nano나 Vim, Atom 등을 기준으로 연동하고 싶다면 해당 선택지를 클릭하고 넘어가면 됨.


이건 리파지토리의 최초 브랜치 이름을 설정하는 단계인데..
나는 그냥 Git이 정해주는대로 master 로 설정한다고 선택했다. 아래 선택지는 내가 따로 설정하는 거.


아래는 cmd에서도 git을 조작할 수 있게 할건지 설정하는 것이다.
첫번째 선택지는 Git Bash에서만 Git 명령어 사용.
두번째 선택지는 git을 환경변수(PATH)에 추가해 윈도우 cmd 에서도 git 사용.
세번째 선택지는 git과 unix 도구 모두 환경변수에 추가.
나는 그냥 두번째에 Recommend 되어있어서 그걸 선택했다.
다른 서드파티 소프트웨어에서도 git 조작할 수 있다고 적혀있어서..


아래는 SSH 실행도구를 선택하는 창.
첫번째는 Git에 기본으로 포함된 OpenSSH 사용
두번째는 PuTTy를 사용
세번째는 외부 OpenSSH 사용. Path에 명시된 OpenSSH를 사용한다.
나는 첫번째꺼 선택.


아래는 HTTPS 연결 옵션 선택 창.
첫번째는 OpenSSH 라이브러리 사용.
두번째는 윈도우 인증서 저장소를 사용하여 검증한다는 뜻.
첫번째 선택함.


아래는 줄바꿈을 설정하는 창.
윈도우와 유닉스 계열의 줄바꿈 표기가 서로 다르기 때문에 설정을 해주는 것이다.
윈도우는 "\r\n", 유닉스 계열은 "\n"을 사용함.
첫번째는 checkout 때 윈도우 스타일을 적용하고, commit 때는 유닉스 스타일로 적용하는 옵션.
두번째는 checkout 때 변경 없고, commit 때는 유닉스 스타일로 적용하는 옵션.
세번째는 둘 다 변경없이 그대로.
나는 첫번째 선택지를 선택했다.


아래는 어떤 터미널 에뮬레이터를 사용할껀지 설정하는 창이다.
기본 옵션을 따랐다.


아래는 git pull 명령어의 기본 설정을 선택하는 창이다.
첫번째는 기본 동작.
두번째는 현재 분기를 불러온 분기에 재배치.
세번째는 불러온 분기로 빠르게 넘어가기.
첫번째를 선택한다.


아래는 자격 증명 도우미를 사용할지 선택하는 창. 나는 사용한다는 첫번째 옵션을 선택했다.


아래는 추가옵션을 선택하는 창이다.
첫번째는 파일 시스템 캐싱 기능을 사용하는 옵션.
두번째는 심볼릭 링크를 사용하는 옵션.
첫번째만 선택하고 넘어갔다.


아래는 최신 기능을 사용할 건지 묻는창...
실험실 기능.. 나 그런거 사용 안하니깐 선택 안하고 넘어감. 버그 생기면 어떡하라구.
마지막으로 Install 누르면 설치가 진행된다.


설치 진행중!


Git이 설치되었다.



설치 확인 및 사용자 등록

Git Bash 를 열어준다.


아래와 같이 입력해서 이름과 이메일 등록을 해준다.

git config --global user.name "사용자이름"
git config --global user.email "사용자이메일"


그리고 아래의 코드를 입력해서 잘 실행되는지 확인한다.

git config --list


윈도우 cmd 창에서 git 을 입력해서 잘 실행되는지 확인하자.
아래와 같이 나오면 윈도우에 git 설치하기 끝!



VSCode 에 Git 연동하기

일단 gitHub에 새로운 repository를 생성했습니다.
현재 프로파일카드를 간단히 만들어보고 있어서 아래와 같이 이름지었습니다.


이제 VSCode 를 열고 gitHub에 올리고자 하는 폴더를 선택해 열어줍니다.
저는 폴더를 만들고 미리 작업을 조금 해놓은게 있었어요.


그리고 왼쪽에 브랜치 모양 아이콘을 클릭하면 아래와 같은 화면이 나옵니다.
여기서 저는 '리포지토리 초기화' 를 클릭해줍니다.
이를 클릭하면 이 폴더에 있는 파일들을 git 명령어를 통해 관리할 수 있습니다.


gitHub 리파지토리에 들어가서 아래와 같이 리파지토리 주소를 복사합니다.


VSCode 에서 터미널 - 새터미널을 클릭하고 리파지토리 주소 설정을 해줍니다.


아래 뜨는 터미널에

git init
git remote add origin (아까 복사한 repository 주소)

를 입력하고 엔터를 눌러줍니다.
(처음에 add origin 이 아니라 origin add라 해서 오류났어요.. 다시 add origin으로 고쳐서 엔터 눌렀답니다.)


아무일도 일어나지 않는데, 여기서 git remote -v 를 입력해 repository 주소가 잘 설정됐는지 확인하면 됩니다.


참고로 VSCode 맨 아래 파란색 하단에 있는 master 를 클릭하면 아래와 같이 브랜치를 새로 생성하는 등 관리를 할 수 있다. 새로 생성하면 로컬 브랜치가 만들어짐.(A라 가정)
저 원격 저장소인 master 에서 커밋하고 바로 push하면 혼자서 작업하는 상황에선 상관없다. 하지만 팀원들과 작업하는데 master에서 내가 직접 작업하고 push하고 그러면 안되니깐,,
A에서 작업하구, push해서 원격에도 이 브랜치(A)를 만들어준다. 그리고 나서 나중에 팀장한테 pull request하면 됨. 그럼 내가 방금 작업한 A가 master에 적용된다. 충돌이 일어나면 수동으로 조작해줘야 함.



커밋할 대상 선택하기

VSCode 왼쪽 컨트롤 부분을 보면 브랜치 아이콘 옆에 숫자가 떠있고,
이를 클릭하면 아래와 같은 화면이 나옵니다.
커밋을 해야할 작업목록들이 뜨는거죠.
제가 작업한 파일 4개가 일단 목록에 뜹니다.


일단 작업물 하나에 마우스를 올리면 아래와 같이 오른쪽에 아이콘 3개가 더 뜨는데, 이 중 '+' 버튼은 gitHub에 올릴 대기열에 넣는다는 뜻입니다. (스테이징)


4개의 파일 모두 스테이징 했더니 아래와 같이 '스테이징된 변경사항' 목록 아래 파일들이 이동되었습니다. 여기서 반대로'-' 를 클릭하면 다시 '변경사항' 목록으로 돌아갑니다.


변경사항들 위에 파란버튼의 커밋을 누르면 Commit이 되는데, 옆에 화살표를 눌러 선택지를 보면 Commit과 Push를 동시에 할 수도 있습니다.
저는 일단 Commit만 먼저 하겠습니다.


Commit 버튼을 누르게 되면 아래와 같이 Commit의 이름을 적는 란이 생깁니다.
저는 알맞은 설명을 붙여 작성했습니다. 엔터를 누르면 커밋이 완료됩니다.
잘 안되면 위의 체크 아이콘을 클릭하면 됩니다.


아까 버튼을 누를때 commit&push 를 눌러 둘 다 한꺼번에 해도 되지만, 이렇게 따로 push 하게 될 때에는 터미널에서 명령어를 입력해주면 된다.

git push origin master

이라 치면 master란 브랜치에 push 한다는 뜻이다.
아래와 같은 결과가 나오면 성공!


GitHub 에 들어가서 push가 잘 되었나 확인해보면 잘 들어가있다.
나는 git을 설치할때 최초 브랜치 이름을 master로 설정한다고 해서 'master' 브랜치를 클릭하고 들어가야 vscode로 작성한 것들이 잘 들어간 걸 볼 수 있었다. 다들 브랜치 확인 잘 하길.
그리고 보면 내가 commit할때 적은 설명이 그대로 적혀있다.



VSCode extension 추천

Git Graph라는 것을 VSCode 마켓플레이스에서 검색해서 설치하면 git branch 들의 그래프를 시각화하고 commit내용을 쉽게 보는데 유용하다.


아래는 Git Graph 의 단축키 모음 설명이다.


아래는 터미널용 커맨드 모음.


여튼 설치하면 이렇게 sourcetree처럼 그래프로 볼 수 있습니다.

profile
개발자 지현의 개발일기

0개의 댓글