티스토리 뷰

학습/GIT

git 첫 소스코드 올리기

clearfix 2021. 2. 16. 11:21

소스트리와 같은 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
댓글