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

2022. 1. 13. 19:29·WEB study/Git, GitLab
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
반응형
저작자표시 (새창열림)

'WEB study > Git, GitLab' 카테고리의 다른 글

Git 브랜치의 이해 (2) - Git 브랜치 개념, 실습  (0) 2022.01.17
Git 브랜치의 이해 (1) - Git 브랜치  (0) 2022.01.17
Git 기본 플로우 이해 - (3) commit 생성  (0) 2022.01.12
Git 기본 플로우 이해 (2) - 커밋, 커밋 메시지, 명령어  (0) 2022.01.12
Git 기본 플로우 이해 (1) - git 기본 flow, 상태 명령어, git add  (0) 2022.01.12
'WEB study/Git, GitLab' 카테고리의 다른 글
  • Git 브랜치의 이해 (2) - Git 브랜치 개념, 실습
  • Git 브랜치의 이해 (1) - Git 브랜치
  • Git 기본 플로우 이해 - (3) commit 생성
  • Git 기본 플로우 이해 (2) - 커밋, 커밋 메시지, 명령어
pink_salt
pink_salt
유익함을 주는 개발자가 되도록 keep going
  • pink_salt
    KeepGoingForever
    pink_salt
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • Project (7)
      • WEB study (3)
        • WEB(Springboot) (10)
        • Git, GitLab (13)
        • Clean code (1)
        • FrontEnd (3)
      • Study (21)
        • Algorithm (19)
        • 면접 준비 (2)
      • Cloud Computing (2)
        • AWS (2)
      • 프로그래밍 언어 (35)
        • Java (29)
        • Python (0)
        • javascript (6)
      • 운영체제 (0)
        • Linux (0)
      • Database (4)
        • MongoDB (8)
        • SQL (8)
      • 애플리케이션 개발 (1)
        • Android (1)
      • AI (1)
        • Deeplearning (1)
        • machinelearning (0)
      • Daily (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    무료코딩교육
    무료IT교육
    spring boot
    python
    IT교육
    BFS
    git branch
    빅오표기법
    MongoDB
    gitlab
    언어
    codepresso
    mysql
    SW
    객체지향
    Query
    코드프레소
    백준
    자바
    코딩이러닝
    개념
    오블완
    Java
    Git
    대외활동
    dp
    코딩강의
    SWEA
    티스토리챌린지
    Database
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
pink_salt
Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기
상단으로

티스토리툴바