WEB study/Git, GitLab

Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기

pink_salt 2022. 1. 13. 19:29
728x90

안녕하세요 코드프레소 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

  1. 로컬 저장소 폴더 생성
  2. 로컬 저장소 초기화(git init)
  3. 원격 저장소와 연결(git remote add)

방법 2

  1. 로컬 저장소 폴더 생성
  2. 원격 저장소 복사(git clone)

 

git clone 실습

로컬 저장소 생성

cd ~/gittest
mkdir git_project
cd git_project

원격 저장소는 git 오픈소스 프로젝트를 대상으로 진행하겠습니다.

https://github.com/git/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의 처음 commit

git log의 다양한 옵션을 통해 히스토리를 확인할 수 있습니다!

이렇게 gitlab, github 등 여러 가지 기본 실습과 기본 이론에 대해 공부해보았습니다!

다음 코드프레소의 git 강의를 통해 더 자세하게 git에 대해서 공부해보겠습니다! 감사합니다~~!

 

코드프레소 URL: https://www.codepresso.kr/

 

프리미엄 IT 교육 서비스 - 코드프레소

 

www.codepresso.kr

 

728x90
반응형