이 영역을 누르면 첫 페이지로 이동
나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

페이지 맨 위로 올라가기

나눔코딩

05. 깃 (Git) - 깃 허브 (Git Hub) 협업의 기본 알아보기

  • 2020.08.22 01:47
  • 17. Git/기초
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836)
Git git version 2.9.0.windows.1

 

#01. 깃 허브 공동 작업자 추가

원격 저장소가 공개 저장소든, 비밀 저장소든 저장소에 커밋을 푸쉬할 수 없다

푸쉬 권한을 주어야만 해당 원격 저장소에 푸쉬가 가능하다

 

Settings 를 누른다

 

Manage access 를 누른다 (예전에는 Collaborators 였다고 한다)

 

Invite a collaborator 을 눌러 계정을 추가하여 push 권한을 줄 수 있다

 

아이디 또는 이메일을 적은 후 공동 작업자를 선택하면 해당 계정의 메일로 접근 가능 메일을 발송한다

 

접근 허가를 받은 사용자는 git clone 원격저장소주소 를 하여 복제하면 된다

 

# 협업에서 브랜치 사용하기

일단 원격 저장소를 복제한 git-clone 로컬 저장소를 만든다

 

git-clone 저장소로 이동

 

$ git checkout -b 브랜치명 // 브랜치를 생성하면서 해당 브랜치명으로 변경한다

future 브랜치 생성 및 전환

 

future 브랜치에서 work5.txt 를 생성한다

 

입력 후 저장

 

add, commit

 

$ git push origin 브랜치명 // 원격 저장소에 해당 브랜치명을 푸쉬 한다

future 브랜치 push 하기

 

future 브랜치에서 git log 확인

 

원격 저장소에 future 브랜치가 생성된 것을 볼 수 있다. 당연 master 브랜치에는 future 브랜치의 커밋이 존재하지 않는다

 

원격 저장소 future 브랜치에 future work 5 최종커밋이 푸쉬 된 것을 확인할 수 있다

future 브랜치는 master 브랜치의 커밋을 모두 가지고 있다. ( master 브랜치를 복제받고 commit, push 했기 때문 )

master 브랜치는 future 브랜치를 모두 갖고 있지 않다 ( future work 5 커밋 )

 

풀 리퀘스트로 푸시한 브랜치 병합하기

Pull requests 클릭 후, New pull requeset 버튼 클릭

 

master 브랜치에 병합하기 위해 compare 를 future 로 설정한 후 Create pull request 버튼 클릭

 

Create pull request 버튼 클릭

 

풀 병합 요청 - 풀 병합 확인 을 진행 하면 원격 저장소 master 브랜치에도 future 브랜치의 최종커밋인 future work 5 가 추가된다

 

master 브랜치에 병합 된 모습

저작자표시 (새창열림)

'17. Git > 기초' 카테고리의 다른 글

07. 깃 (Git) - CLI 를 통한 .git 폴더 제거하기  (0) 2021.06.08
06. 깃 랩 (Gitlab) - 구글 이메일 계정 로그인 시 연동 문제  (3) 2021.05.07
04. 깃 (Git) - 깃 허브 (Git Hub) 로 협업하기  (0) 2020.08.22
03. 깃 (Git) - 깃허브 (Git Hub) 로 백업하기  (0) 2020.08.21
02. 깃 (Git) - [기본] 브랜치  (0) 2020.08.20

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 07. 깃 (Git) - CLI 를 통한 .git 폴더 제거하기

    07. 깃 (Git) - CLI 를 통한 .git 폴더 제거하기

    2021.06.08
  • 06. 깃 랩 (Gitlab) - 구글 이메일 계정 로그인 시 연동 문제

    06. 깃 랩 (Gitlab) - 구글 이메일 계정 로그인 시 연동 문제

    2021.05.07
  • 04. 깃 (Git) - 깃 허브 (Git Hub) 로 협업하기

    04. 깃 (Git) - 깃 허브 (Git Hub) 로 협업하기

    2020.08.22
  • 03. 깃 (Git) - 깃허브 (Git Hub) 로 백업하기

    03. 깃 (Git) - 깃허브 (Git Hub) 로 백업하기

    2020.08.21
다른 글 더 둘러보기

정보

나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

  • 나눔코딩의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (316)
    • ∞. 읽은 거리 (3)
    • ∞. 기술 면접 (61)
      • 1. 자료구조 (0)
      • 2. 네트워크 (9)
      • 3. 운영체제 (11)
      • 4. 데이터베이스 (13)
      • 5. 디자인 패턴 (0)
      • 6. 알고리즘 (0)
      • 7. 자바 (15)
      • 8. 자바스크립트 (7)
      • 9. 스프링 (5)
      • 10. 시큐리티 (1)
      • 11. 기타 (0)
      • 12. Vue (0)
    • ∞. 웹개발 유용한 사이트 (14)
    • ∞. 트러블 슈팅 + TIL (7)
    • 00. 출발 (9)
    • 01. 엑셀 (9)
      • 기초 (4)
      • 컴활 1급 (4)
      • VBA (0)
    • 02. 엑세스 (9)
      • 기초 (5)
      • 컴활 1급 (4)
    • 04. Oracle (1)
      • 기초 (1)
    • 03. JAVA (8)
      • 기초 (7)
      • 객체지향 프로그래밍 (0)
    • 05. HTML (13)
      • 기초 (1)
      • css (10)
      • sass (0)
      • less (0)
    • 06. Javascript (16)
      • 기초 (13)
      • ES6 모듈 (2)
      • Canvas (0)
    • 07. JSP (0)
      • 기초 (0)
    • 08. jQuery (0)
      • 기초 (0)
    • 09. BootStrap (1)
      • 기초 (0)
      • v4 - Layout (1)
    • 10. Spring (30)
      • 기초 (3)
      • 실험 (4)
      • MVC (1)
      • BOOT (6)
      • Security (10)
      • Lib (Library) (2)
      • 벤치마킹 (0)
      • JUnit5 (2)
      • DevTools (0)
      • Socket (1)
      • Batch (0)
      • Mobile (0)
      • WebFlux (0)
      • Cloud (0)
      • Thymleaf (0)
      • Actuator (0)
      • 성능 테스트 (1)
    • 11. JetBrains (34)
      • 기초 (1)
      • IntelliJ IDEA (33)
      • WebStorm (0)
      • Pycham (0)
    • 12. API (0)
      • 기초 (0)
      • 네이버 API (0)
      • 카카오 API (0)
      • 구글 API (0)
      • 인스타그램 API (0)
    • 13. AutoHotkey (1)
    • 14. Python (8)
      • 기초 (3)
      • Selenium (2)
      • Beautiful Soup (0)
      • openpyxl (1)
      • Pyqt5 (0)
      • Deep learning (open CV) (0)
      • Geocoder (0)
      • Anaconda (0)
      • DeepLearning (0)
      • Jupyter Nootbook (0)
    • 14.5. R (0)
    • 15. JMeter (0)
      • 다운로드 (0)
    • 16. Vue JS (23)
      • 기초 (3)
      • Vue 2 (15)
      • Vue 3 (5)
      • Vuetify 2.5.8 (0)
    • 17. Git (12)
      • 기초 (8)
      • ItelliJ IDEA (4)
      • SourceTree (0)
    • 18. AWS (5)
      • 기초 (2)
      • Jira (3)
    • 19. Naver Cloud Platform (0)
    • 20. Google Cloud Platform (0)
      • 기초 (0)
      • stt & tts (0)
    • 21. Kotlin (0)
    • 22. Android (0)
      • 기초 (0)
      • Java (0)
      • Kotlin (0)
      • Flutter FrameWork (0)
    • 23. Clean Code [JAVA] (1)
    • 24. BuildTool (1)
      • Maven (1)
      • Gradle (0)
    • 25. 자료 구조와 알고리즘 (18)
      • JAVA (1)
      • Java Script (1)
      • 프로그래머스 (0)
      • 백준 알고리즘 (0)
      • 나의 알고리즘 (14)
      • Brilliant 공부 (0)
    • 26. React (1)
      • 기초 (0)
      • 강의 정리 (1)
    • 27. PostMan (0)
      • 기초 (0)
    • 28. 프로그래머스 (9)
    • 29. Leet Code (0)
    • 30. MySQL (3)
      • 기초 (2)
      • 문제 (1)
    • 73. GraphQL (0)
    • 74. Nuxt JS (0)
    • 75. Electron (0)
    • 76. UX & UI Design Tool (0)
      • 기초 (0)
      • Axure (0)
      • Sketch (0)
      • Figma (0)
    • 77. MarkDown (1)
      • 기초 (1)
    • 78. Tomcat (1)
      • 메모 (1)
    • 79. Element JS (0)
    • 80. Parallax JS (0)
      • 기초 (0)
    • 81. Player JS (0)
      • 기초 (0)
    • 82. Smart Maker (0)
    • 83. Vim (0)
      • 기초 (0)
    • 84. Linux (0)
      • 기초 (0)
      • Centos 7 (0)
      • Ubuntu (0)
    • 85. Node JS (2)
      • 기초 (1)
      • WebRTC (0)
      • NVM (1)
    • 86. Propeller JS (0)
    • 87. FullPage JS (0)
      • 기초 (0)
    • 88. 아두이노 (0)
    • 89. Tensorflow (0)
    • 90. 웹 패킷 분석 (0)
    • 91. 크롬 개발자도구 (0)
    • 92. 디자인 패턴 (7)
      • 생성(Creational) (3)
      • 구조(Structral) (1)
      • 행위(Behavioral) (2)
      • SOLID 패턴 (0)
    • 95. Linux Shell Script (0)
    • 96. 구글 애널리스틱 (0)
    • 97. ffmpeg (0)
    • 98. ShareX (1)
    • 자료실 (0)
    • 기타 (2)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 졵
  • 엑셀 분석작업
  • 엑셀 글씨
  • 엑셀 기본작업
  • 깁
  • 엑셀 표시형식
  • 엑셀 가운데맞춤
  • 엑셀 기타작업

나의 외부 링크

  • 비전공자 개발자
  • 자바 디자인 패턴
  • 자바 디자인 패턴
  • 스프링 블로그
  • 해킹보안 & 웹 관련
  • ERD 생성
  • 전문 기술 블로그
  • Servlet에 대한 개념없이 스프링을 했네요?
  • 스프링 FitlerChainList
  • 알고리즘 파워 블로그

정보

THE HEYDAZE의 나눔코딩

나눔코딩

THE HEYDAZE

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © THE HEYDAZE. Designed by Fraccino.

티스토리툴바