목표 : Git (로컬) 저장소를 초기화하고 GitHub(원격 저장소)와 연결
이전 내용
아래 명령을 실행하면 폴더 내에 .git 폴더가 생성됩니다.
git init
사진과 같이 .git이 생성되었다면 로컬 저장소가 정상적으로 초기화된 것입니다.
Description 항목에서는 프로젝트에 대한 정보를 적어주시면 됩니다.
Public의 경우 다른 사람도 작성자의 코드를 자유롭게 볼 수 있으며 Private의 경우 작성자 이외에는 볼 수 없습니다.
Add .gitignore 항목의 경우 프로젝트 관리시 무시할 항목(파일, 폴더)에 대한 설정을 할 수 있는 파일입니다.
[.gitignore], [README.md] 등의 설정을 따로 하지 않았다면 아래와 같은 창을 보실 수 있습니다.
간단하게 하나의 파일을 생성해 원격 저장소에 올려보겠습니다.
먼저 git bash에서 아래 명령을 수행합니다.
touch test.py
저희는 이미 git init을 통해 로컬 저장소를 초기화했기 때문에 아래 명령을 통해 새로운 파일을 git 저장소에 올릴 수 있도록 준비합니다.
git add test.py
아래 명령을 통해 git에 새로운 파일이 제대로 올라갔는 지 확인할 수 있습니다.
git status
아래 사진에서 초록색 글자로 표시된 파일은 정상적으로 올라간 것이고, 빨간색 글자로 표시된 파일은 아직 올라가지 않은 상태입니다.
아래 명령을 통해 이번 변경사항에 대한 설명을 추가합니다.
git commit -m "Hello world"
만약 commit이 처음이라면 아래와 같은 error가 발생할 수 있습니다. 이때 아래 제시되는 명령을 그대로 실행하면 됩니다.
git config --global user.email "GitHub 아이디"
git config --global user.name "이름"
아래 명령을 통해 하나의 큰 흐름을 생성합니다. 추후 다른 팀원과 작업시 여러 흐름이 존재할 수 있고 이 흐름은 합쳐질수도 나뉘어질수도 있습니다.
git branch -M main
아래 명령을 통해 원격 저장소와 로컬 저장소를 연결합니다.
git remote add origin [원격저장소 주소]
마지막으로 아래 명령을 통해 원격 저장소에 로컬 저장소의 변경사항을 반영합니다.
git push -u origin main
연결이 처음이라면 아래와 같이 인증을 위해 GitHub 로그인을 요구하는 창이 뜹니다.
로그인을 완료하고 원격 저장소를 새로고침하면 아래와 같이 test.py가 올라간 것을 확인할 수 있습니다.