프로젝트/INMATE 인천 맛집 소개

Git 사용법 (repository 생성, 연결, branch 사용)

58청춘 2022. 7. 1. 17:59
728x90

Repository 생성

Repository는 github에 가서 생성하자.

Repository는 보이는 사진과 같이 생성 화면에서설정 후 생성할 수 있다.

이름과 README 생성 여부를 설정하면

아래의 Creat repository 버튼이 활성화 되어

버튼을 눌러주면 Repository는 생성된다.

 

 

VSCode에서 연결하기

Repository을 생성했다면, 다음과 같이 Code 버튼을 눌러 해당 Repository의 주소를 얻을 수 있다.

HTTPS로 주소를 얻어 보자

주소를 얻었다면 VSCode를 실헹시키자!

 

새로운 폴더를 만들어 주고 해당 폴더에서 터미널을 열어주자

 

 

그리고 터미널에서 git init으로 git을 생성해준다.

 

F1을 눌러 Git: Clone을 찾아 누르자

 

누르면 아래와 같은 창이 뜬다.

또 다시 누르면

연결할 Repository를 선택하는 창이 나오면 연결하고 싶은 Repository를 눌러주면 된다.

 

 

 

 

 

branch 사용법

프로젝트 진행 예시

브랜치는 독립적으로 특정 작업을 진행하기 위한 개념이다.

만들어 지는 각각의 branch는 다른 branch에 영향을 받지 않기에 여러 작업을 동시에 진행할 수 있다.

 

 

자주 사용하는 Git 명령어

이는 오쌤의 니가 스터디의 개시물에서 참고했으며 블로그 이름을 누르면 해당 개시글로 이동 가능하다.

명령어 설명 예시
git status 저장소의 상태를 확인하기 위해 사용하는 명령어
현재 브랜치의 이름과 추가변경된 파일 및 디렉토리 목록 표시
git status
git add 파일이나 디렉토리를 인덱스에 추가하는데 사용하는 명령어 git add [file_pattern]
git commit 인덱스에 추가된 파일이나 폴더의 내용을 저장소에 쓸때 사용하는 명령어
* git commit 옵션 "인덱스"
git commit -m "first commit"
git branch 브랜치에 대해 다양한 작업을 수행하기 위해 사용하는 명령어
* git branch -M [브랜치명] : 브랜치 만들기
* git branch : 브랜치 목록보기
* git branch -d [브랜치명] : 지정한 브랜치를 삭제
git branch -M main
git checkout 로컬 저장소의 브랜치를 전환할 때 사용하는 명령어
* git checkout [브랜치명] 
git checkout main 
git log 로컬 저장소의 커밋 히스토리를 탐색하는데 사용하는 명령
-n옵션으로 내역보기 수를 지정할 수 있습니다. 
git log -n 10
git grep 저장소의 파일 내용에서 검색하고나 할 때 사용하는 명령어
* git grep "검색 단어"
git grep "Hello"
git clone 기존 원격 저장소의 파일들을 로컬저장소에 다운로드하기 위하여 사용하는 명령어
* git clone [url]
git clone [ url ]
git remote 원격 저장소를 조작하는데 사용하는 명령어
* git remote : 원격 저장소의 이름목록 표시
* git remote -v : 원격 저장소에 대한 자세한 목록 보기
* git remote add [원격저장소이름] [url] : 원격 저장소를 추가
* git remote rm [원격저장소이름] : 원격저장소 제거
 
git reset 로컬 저장소의 커밋을 취소하기 위해 사용하는 명령어
잘못 커밋하거나 수정이 누락되어 있을 때 자주 사용
git reset -soft HEAD ^
git merge 현재 브랜치에서 다른 지점에서 변경사항을 병합하는데 사용하는 명령어
다음 예시는 bugfix를 master 브랜치에 병합하는 내용
git checkout master git merge bugfix
git pull 원격 브랜치의 변경사항을 캡처하기 위해 사용하는 명령어
다음 예신느 로컬 저장소의 master브랜치에 원격 저장소 origin의 master브랜치를 가져옴
git checkout matser git pull origin master

 

 

 

 

 

 

 

 

 

참고한 글
https://ossam5.tistory.com/169
 

[Git과 GitHub강좌] 2강 VS CODE로 GitHub 쉽게 사용하기

1. GitHub 이란? 1) GitHub란? - [GitHub]란 소프트웨어 개발 프로젝트를 위한 소스코드 관리 서비스입니다. - 여기에 소스코드열람, 버그관리, SNS기능까지 갖추고 있어 개발자에게는 필요한 서비스입니

ossam5.tistory.com

 

728x90