728x90
Repository 생성
Repository는 github에 가서 생성하자.
Repository는 보이는 사진과 같이 생성 화면에서설정 후 생성할 수 있다.
이름과 README 생성 여부를 설정하면
아래의 Creat repository 버튼이 활성화 되어
버튼을 눌러주면 Repository는 생성된다.
VSCode에서 연결하기
Repository을 생성했다면, 다음과 같이 Code 버튼을 눌러 해당 Repository의 주소를 얻을 수 있다.
주소를 얻었다면 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
728x90
'프로젝트 > INMATE 인천 맛집 소개' 카테고리의 다른 글
INMATE / Info 페이지 구성 (0) | 2022.10.08 |
---|---|
INMATE / full-page-scroll 연습 (0) | 2022.09.28 |
INMATE / express 서버에서 웹 불러오기 (0) | 2022.09.27 |
INMATE / DB 이용을 위한 서버 환경 구성 (0) | 2022.09.18 |
인천 맛집 소개 INMATE (Kakao Map API 활용) (0) | 2022.09.05 |