[Git] 로컬저장소 생성해서 원격저장소에 올리기

천둥상어

·

2024. 7. 2. 12:01

반응형

프로젝트를 생성한 폴더에서 Git 저장소를 만들고
원격저장소 GitHub에 올리는 순서를 설명한다.
명령어는 VSC의 파워쉘에서 진행했다. 
 

git init 저장소 생성

프로젝트 폴더에 저장소를 생성한다.

git init

 
 


git status 로 저장소 상태를 확인한다.

저장소 상태를 보면 커밋할 파일이 없으며
파일을 생성하거나 복사하면 'git add'로 관리 상태로 만들수 있다고 알려준다.

git status

 
 


이번에는 main.js 파일을 생성하고 git status로 저장소 상태를 확인한다.

이전과는 다르게 관리중인 파일(main.js)이 있다고 나온다.


git add main.js

추가되거나 수정된 파일을 스테이징 한다.

git add main.js

 
 


git commit 하기

git commit

실행하면 다음과 같은 화면이 나오는데 vim 편집창이다.
git은 기본 텍스트 편집기로 vim 을 사용하도록 되어있다.
커밋 메세지를 입력해주면 된다.

  • i 키를 눌러서 편집 모드
  • 커밋 메세지 작성 (ex : "Add main.js")
  • ESC키  눌러서 편집 모드 종료
  • :wq 입력후 엔터로 저장&종료

 
 

git commit -m "Add main.js"

이렇게 -m 옵션으로 커밋 메세지를 작성해서 커밋하면 편집기를 거치지 않고 커밋 할수 있다.


 

git log 로 커밋 이력을 확인

main.js가 커밋된 이력을 볼수 있다.

git log

 
 


GitHub에서 원격저장소를 생성한다.


로컬저장소에 원격저장소를 등록한다.

주소는 GitHub에서 확인할 수 있다.

git remote add origin https://주소

 


현재 브랜치 이름을 'main'으로 변경한다.

기존의  main  브랜치가 존재한다면 덮어쓰고 새로운 main  브랜치를 만든다.
 

git branch -M main

 


로컬 브랜치와 원격 브랜치간 업스트림 설정하고 업로드 한다.

-u 옵션은 업스트림을 설정한다.
업스트림이 설정되면 'git push' 나 'git pull' 명령시 브랜치명을 생략할 수 있다.
다음부터는 git push만 하면 된다.

git push -u origin main

 
 

 
GitHub 원격저장소에서 main.js가 올라간것을 확인할 수 있다.

반응형