728x90
1️⃣ git clone
git clone https://github.com/example/repository.git
git clone은 원격 저장소에 있는 전체 내용을 로컬(컴퓨터)로 복제한다. 컴퓨터에 물리적인 다운로드가 되기 때문에 저장공간이 필요하다.
위 예시로 보면, example/repository.git의 모든 내용을 복제하여 C:\Users\Intellij\repository라는 폴더가 생기는 것이다. url에 있는 레포지토리가 말 그대로 복제된다. 다른 사람이 만든 코드를 가져와 사용할 수 있다.
2️⃣ git remote add
git remote add upstream https://github.com/upstream/repository.git
git remote add는 새로운 원격 저장소를 로컬 저장소와 연결하는 것이다. 마치 pointer처럼!! 반드시 기존 레포지토리가 존재해야 한다. 내가 작업중인 프로젝트가 upstream이라는 이름으로 불리게 된다. upstream/repository.git과 내 작업 프로젝트가 연동된다. 컴퓨터의 저장공간을 사용하지 않는다. 연동된 upstream으로 이런저런 수정을 한뒤 push를 통해 git에 수정사항을 올린다. 보통 내 프로젝트 내에서 작업할 때 사용한다.
728x90
'공부 > Git' 카테고리의 다른 글
[Git] GitHub Actions에 대하여 (0) | 2023.12.01 |
---|---|
[Git] 효율적인 업무를 위한 Workflow (Centralized Workflow, Feature-Branch Workflow, GitFlow, Forking Workflow) (1) | 2023.12.01 |
[Git] local repository와 remote repository 그리고 명령어들(fetch, pull, push, fork, pull request) (0) | 2023.12.01 |
[Git] 로그인 정보 확인하기 git config --list (0) | 2023.11.16 |