윈도우 환경에서 git 사용하는 방법 ② github 저장소에 연결하기

반응형

 

 

 

1. 원격 저장소(repository) 만들기

 

 

 

먼저 github 회원가입을 하고 새로운 repository를 만들어봅시다.

 

앞으로 여기에서 여러분이 만든 프로젝트를 관리할겁니다.

 

 

 

본인 계정 github 상단에 + 기호를 클릭하면 New repository를 생성할 수 있습니다.

 

 

 

 

 

Repository name을 정하고 create repository를 누르면 됩니다.

 

 

 

 

새로운 repository가 만들어졌습니다.

 

이 저장소에 프로젝트 파일들을 올려보려고 합니다.

 

 

repository를 만들면 아래와 같은 화면이 보일겁니다.

 

 

 

친절하게도 create a new repository on the command line 이라고

 

어떻게 파일을 올리는지 알려주고 있습니다.

 

 

위 명령어를 저번에 설치한 window git에 그대로 입력해봅시다.

 

 

2.  디렉토리 만들기

 

그 전에 git을 사용하기 위한 디렉토리를 만들어서 그 경로로 이동합니다.

 

만약 이미 만들어둔 프로젝트 디렉토리가 있다면 그곳으로 이동하면 됩니다..

 

 

 

저는 C드라이브에 REKA라는 디렉토리를 만들었습니다.

 

 

 

 

 

3. Git repository 생성 : git init

 

 

로컬에도 git repository를 만들어줘야 합니다.

 

 

git init 명령어를 입력하면 git을 사용할 수 있는 준비가 됩니다.

 

 ls -al명령어를 입력해보면 새로운 git 파일이 만들어진 것을 볼 수 있습니다.

 

 

 

 

 

4. github에 올릴 파일 추가: git add

 

 

git add . 명령어를 입력해주면 현재 위치의 파일을 모두 github에 올려줄 준비가 됩니다.

 

저는 빈 디렉토리이므로 readme.md 라는 파일을 하나 만들어서 올려보겠습니다.

 

 

 

git status 명령어를 입력하면 add가 됐는지 확인할 수 있습니다.

 

 

 

 

5. 작업 이름 지정: git commit

 

 

지금 올리는 파일이 어떤 작업인지에 대한 내용을 적어줘야 합니다.

 

이 내역은 git log 명령어로 관리하고 확인할 수 있습니다.

 

 

첫 번째 commit 이라고 메세지를 남겨줍니다.

 

 

 

6. git branch 이름 변경

 

지금까지 진행하면서 초록색 글자로 (master) 라고 git branch 이름이 붙어있는걸 봐왔습니다.

 

branch는 git 작업 내용을 세분화해서 관리할 수 있도록 나누어주는 역할을 합니다.

 

 

이미지 출처: https://velog.io/@gil0127/Git-branch

 

 

마치 나뭇가지처럼 작업을 나눌 수 있습니다.

 

 

그래서 잘 있는 master branch 이름을 왜 main으로 바꾸냐 하면

 

master/slave라는 의미보다는 main으로 순화해서 쓰자는 의견이 있었다고 합니다.

 

 

 

git branch -M main 명령어를 입력하면 master가 main으로 바뀝니다.

 

 

 

 

 

7. 원격 저장소와 연결 : git remote add origin

 

 

아까 github에서 만들었던 주소로 연결해주는 작업입니다.

 

 

 

 

 

 

8. 원격 저장소에 등록: git push

 

 

드디어 마지막 단계입니다.

 

git push origin main 명령어로 지금까지의 작업물을 올려줍니다.

 

 

 

 

 

만약 계정 정보가 없다면 아래 창이 뜹니다.

 

sign in을 해줍니다.

 

 

 

 

 

9. 결과

 

 

git push 후에 창을 새로고침 해보면 파일이 올라가 있는것을 볼 수 있습니다.

 

 

 

 

이런 과정을 git log 명령어로 commit 내역을 확인할 수 있습니다.

 

 

 

 

 

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유