티스토리 뷰
소스트리와 같은 GUI를 사용한 git툴들이 있지만, CLI를 통한 git사용이 이해에 도움이 될 것 같아 알아보려 한다.
1.git 다운로드
https://git-scm.com/ 에서 운영 체제에 맞는 git을 받는다.
2.github repository 생성
repository란 형상 관리를 할 저장소를 일컫는다. gitlab이라던가 다른 서비스들도 있는 듯 하지만, 가장 대중적인 github를 사용하려 한다.
https://github.com/ 가입 후, 새로운 repository를 생성한다.
일단 이름만 지정하고, 나머지 설정은 건드리지 않은 채 바로 생성해보자.
3.github에 첫 소스코드 올리기
1)업로드 할 폴더로 이동하기
터미널을 통해 업로드 할 파일이 있는 폴더로 이동한다.
-cmd 등 따로 터미널 창을 띄워서 이용하는 경우
가장 기본적인 터미널 명령어는 아래와 같다.
cd 폴더경로
업로드 할 폴더가 다른 드라이브에 있는 경우 먼저 다른 명령어를 통해 드라이브를 이동해야 한다.
폴더가 d드라이브에 있는 경우 아래와 같은 명령어를 통해 d드라이브로 이동 할 수 있다.
d:
-에디터 내부 터미널을 이용하는 경우
vscode의 경우 에디터에서 폴더를 연 후 내부 터미널을 실행하면 해당 폴더로 미리 이동이 되어 있다.
2)로컬 저장소(local repository) 지정하기
로컬 저장소란 개인 PC에서 작업이 일어나고 파일이 저장되는 곳을 말한다.
위에서 이동한 폴더를 git이 추적할 수 있도록 로컬 저장소로 지정한다.
터미널에서 아래 명령어를 입력해주자.
git init
3)원격 저장소(remote repository) 지정하기
2.에서 생성한 github 저장소와 2-2에서 지정한 로컬 저장소를 연결하자.
아까 생성한 github repository 페이지로 들어가면 아래와 같은 주소를 얻을 수 있다.
https://github.com/사용자이름/저장소이름.git
위에서 얻을 주소를 이용해서 터미널에서 아래 명령어를 입력하면 원격 저장소 연결이 완료된다.
git remote add origin {원격 저장소 주소}
여기서 origin이란 원격 저장소의 주소를 대신할 이름으로, 일반적으로 origin을 사용한다고 한다.
4)업로드 할 파일 추가
아래 명령어를 통해 업로드 할 파일들을 추가한다.
git add는 특정 파일을 추가 할 수 있으며, git add . 을 통해 변경되는 모든 파일을 추가 할 수 있다.
git add .
5)커밋
커밋이란 저장소 내의 변경내역을 기록하는 것을 의미한다.
아래 명령어를 통해 커밋 및 그에 대한 메시지를 기록 할 수 있다.
git commit -m "메시지"
여러 줄의 메시지를 남기는 것도 가능하다.(alt + enter로 줄바꿈)
git commit -m "line2
line2
line3
"
커밋 메시지의 경우 프로젝트마다 규칙을 두고 작성하는것이 좋다.
6)원격 저장소에 업로드하기
5)에서 커밋한 내용을 원격 저장소에 업로드(push) 한다.
git push origin master
이 때 master는 브랜치(branch)의 이름이며, 기본으로 생성되는 브랜치다.
추후 브랜치에 대해서는 따로 공부 해 봐야겠다.
7)완료
github의 해당 저장소 페이지에 접속하면, 업로드 된 파일을 확인 할 수 있다.
'학습 > GIT' 카테고리의 다른 글
git clone, pull (0) | 2021.02.16 |
---|