일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- gitlab
- C++
- Flutter
- git
- docker
- c언어
- Houdini
- Algorithm
- c# 윈폼
- HTML
- jupyter lab
- github
- C# delegate
- dart 언어
- vim
- c# winform
- 유니티
- 포인터
- 구조체
- Python
- 도커
- c# 추상 클래스
- 깃
- 플러터
- 다트 언어
- Unity
- Data Structure
- jupyter
- c#
- C언어 포인터
Archives
- Today
- Total
nomad-programmer
[VCS/GitHub] 원격 저장소와 git 본문
분산 버전 관리 시스템은 다른 사람과의 협업을 염두에 둔 것이다. 결국 원격 저장소와 로컬 저장소 사이를 얼마나 효율적으로 관리하느냐가 관건이다.
관리는 위해 git에서는 원격 저장소와 소통하기 위한 기능을 제공한다. 원격 저장소의 내용을 로컬 저장소로 가져오거나, 로컬 저장소를 원격 저장소와 연결하고 보내거나, 수정된 내역을 확인하고 병합하는 등의 과정을 제공한다.
명령어 | 기능 |
git clone | 원격 저장소의 모든 내용을 로컬 저장소로 복사 |
git remote | 로컬 저장소를 특정 원격 저장소와 연결 |
git push | 로컬 저장소의 내용을 보내거나 로컬 저장소의 변경 사항을 원격 저장소로 보낸다 |
git fetch | 로컬 저장소와 원격 저장소의 변경 사항이 다를 때 이를 비교 대조하고 git merge 명령어와 함께 최신 데이터를 반영하거나 충돌 문제 등을 해결 |
git pull | git remote 명령을 통해 서로 연결된 원격 저장소의 최신 내용을 로컬 저장소로 가져오면서 병합한다. git push 와 반대 성격의 명령 |
github 안에서 원격 저장소를 복사하는 작업을 포크(fork)라고 한다면, github에서 로컬 환경으로 복사하는 작업은 클론(clone)이라고 한다.
클론의 정의
- 내가 생성한 원격 저장소를 내 컴퓨터와 연결해서 데이터를 복사하는 작업
- 포크한 원격 저장소를 내 컴퓨터와 연결해서 데이터를 복사하는 작업
참고로 다른 사람의 공개 원격 저장소난 비공개 원격 저장소를 포크하지 않은 상태에서 직접 내 컴퓨터와 연결해서 데이터를 복사할 수 있다. 이러한 작업도 클론이라고 말할 수 있다.
'VCS > GitHub' 카테고리의 다른 글
[VCS/GitHub] git push: 로컬 작업 내역을 원격 저장소에 올리기 (0) | 2019.11.26 |
---|---|
[VCS/GitHub] git remote: 로컬 저장소와 원격 저장소 연결 (0) | 2019.11.26 |
[VCS/GitHub] 원격 저장소의 특징 (0) | 2019.11.26 |
[VCS/GitHub] 원격 저장소 사용 (0) | 2019.11.26 |
[VCS/GitHub] 원격 저장소 (0) | 2019.11.26 |
Comments