git clone : Git 저장소를 복제하는 명령
- git clone 명령은 원격 저장소에서 프로젝트의 모든 파일과 버전 관리 정보를 가져와 로컬 시스템에 동일한 저장소를 만든다.
- git clone <원격 저장소 경로>
- <원격 저장소 경로> : 복제하려는 Git 저장소의 위치를 지정. 일반적으로는 원격 저장소의 URL사용
실습 (git이 깔려 있어야 한다.)
1. Git 홈페이지에서 프로젝트에 들어가서 <>codes의 clone URL을 복사
2. bash 창에서 클론 파일을 위치하고 싶은 디렉토리에 들어간다.
3. git clone <클론 URL> 입력
git clone <클론 URL>
4. ls -al을 입력하여 프로젝트 확인
5. 이후 클론된 디렉토리에 들어가서 git log 등 이전에 했던 명령어들을 똑같이 사용할 수 있다.
remote와 연결하기
1. git remote -v 입력 origin의 값이 우리가 복사한 URL과 같아진 것을 확인할 수 있다.
- 이는 우리가 토큰을 통해서 가져올 수 없다. push를 할 때 별개의 인증 절차를 거치게 된다.
이를 위해 토큰을 만들고 세팅해야 한다.
2. Git 홈페이지에서 personal access token을 다시 만든다. (만드는 방법은 이전 글에 있다.)
3. token 값을 복사 (주소로 만들기 위함).
4. git remote set-url origin https://<토큰 값>@<호스트><path>
- 호스트와 path는 git remote -v 입력시 origin의 https://과 끝의 (fetch 또는 push)를 빼고 복사하면 된다.
git remote set-url origin https://<토큰 값>@<호스트><path>
5. git remote -v 로 변경된 값 확인, 변경되었다면 토큰 주소로서 remote와 연결되게 된다.(push를 할 때 별개의 인증 필요없음)
git clone 명령을 실행하면 발생하는 일
1. 지정한 원격 저장소에서 프로젝트의 모든 파일과 버전 관리 정보를 가져온다.
2. 로컬 시스템에 동일한 프로젝트 디렉토리를 생성하고, 원격 저장소의 내용을 복사한다.
3. 복제된 로컬 저장소에서 작업할 수 있도록 Git의 초기 설정을 수행한다. 이는 원격 저장소의 주소를 추적하고, 복제된 저장소의 기본 브랜치를 설정하는 등의 작업을 포함한다.
git clone 명령을 사용하여 프로젝트를 복제하면 로컬 시스템에서 독립적으로 작업할 수 있으며, 버전 관리 및 협업을 수행할 수 있다. 복제된 저장소는 원격 저장소와 동기화를 유지하며, 필요에 따라 새로운 브랜치를 생성하거나 변경 내용을 커밋하여 프로젝트를 업데이트할 수 있다.
'Pre_Course > Git&Github' 카테고리의 다른 글
| Git&Github_09(브랜치 활용) (0) | 2023.09.03 |
|---|---|
| Git&Github_08(협업과 충돌 해결하기) (0) | 2023.09.03 |
| Git&Github_06(내용 확인, 변경사항(Snapshot) 비교하기) (0) | 2023.09.03 |
| Git&Github_05(local작업 GITHUB에 연동하기) (0) | 2023.09.02 |
| Git&Github_04(COMMIT 실습) (0) | 2023.09.02 |