Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기
안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다~!

코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다.
원격 저장소에 커밋 반영하기
local repository에서 commit 한 것들은
git push
를 통해서 GitLab, GitHub의 Remote Repository에 반영할 수 있습니다.
git push [저장소별칭] [현재브랜치]
이 명령어를 활용하면 저장소 별칭과 원격 저장소의 주소가 볼 수 있습니다.
git push origin master를 입력하면 밑의 로그인하라고 창이 뜹니다.
만약 github로 gitlab에 로그인하셨다면 Edit profile에 들어가서 password에 들어가 새로운 비밀번호를 설정한 후 진행하시면 됩니다.
그리고 혹시 master에서 main으로 브랜치를 변경한다면 main브랜치는 protected 레파지토리이기 때문에 Setting -> repository -> Protected branches에서 Unprotected로 바꾸시면 push가 가능해집니다.
commit이 원격 저장소에 push에서 반영된 것을 확인할 수 있습니다.
Git을 통한 협업
원격/로컬 저장소 생성
원격/로컬 저장소를 생성하는데 방법이 2가지가 있습니다.
방법 1
- 로컬 저장소 폴더 생성
- 로컬 저장소 초기화(git init)
- 원격 저장소와 연결(git remote add)
방법 2
- 로컬 저장소 폴더 생성
- 원격 저장소 복사(git clone)
git clone 실습
로컬 저장소 생성
cd ~/gittest
mkdir git_project
cd git_project
원격 저장소는 git 오픈소스 프로젝트를 대상으로 진행하겠습니다.
GitHub - git/git: Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen...
github.com
git clone [원격 저장소 주소]
git clone https://github.com/git/git.git
이후 내 로컬 저장소에 github에 있는 git이 올라와 있는 것을 확인할 수 있습니다.
git 프로젝트의 히스토리를 확인해보겠습니다.
git log를 활용하면 볼 수 있습니다!
원래 git log를 쓰면 가장 최신의 커밋부터 확인할 수 있습니다.
하지만 git log --reverse를 쓰면 예전의 커밋부터 확인할 수 있습니다.
git의 가장 옛날 commit을 확인해보겠습니다.
git log의 다양한 옵션을 통해 히스토리를 확인할 수 있습니다!
이렇게 gitlab, github 등 여러 가지 기본 실습과 기본 이론에 대해 공부해보았습니다!
다음 코드프레소의 git 강의를 통해 더 자세하게 git에 대해서 공부해보겠습니다! 감사합니다~~!
코드프레소 URL: https://www.codepresso.kr/
프리미엄 IT 교육 서비스 - 코드프레소
www.codepresso.kr