Fork 프로그램의 clone 기능을 이용해서 Github repository와 연동할 수 있다. 즉, Git-hub상에 존재하는 원격 저장소(remote repository)를 자신의 컴퓨터 (local computer)로 복사하여 가져오는 방식이다.
예를 들어 다음 링크 속 원격 저장소를 자신의 컴퓨터로 복사할 수 있다.
URL: https://github.com/hbcho87/fork_tutorial
다른 유명한 원격저장소인 Pytorch나 Tensorflow로 clone할 수 있지만, 해당 프로젝트는 비교적 용량이 크기 때문에 클론 하는데 시간이 오래 걸린다. 그러므로 위 링크 속 원격 저장소로 연습하는 것이 좋다.
① 위 URL 링크에 들어간 뒤에 Code를 클릭한다. 그리고 HTTPS의 경로를 복사한다.
② 이제 Fork를 열고 Files-Clone을 클릭한 뒤 Repository Url에 복사한 HTTPS 경로를 붙여넣는다.
Parent Folder는 사용자가 원하는 경로에 넣으면 된다. 필자는 D드라이브의 repo 폴더로 설정했다. Name은 복사한 원격 저장소 이름을 나타낸다. 참고로 Frok client는 복사한 HTTPS주소에 맞춰 Repository Url과 Name은 자동으로 기입해서 편리하다.
③ 클론이 완성된 직후의 모습이다. 링크의 원격 저장소가 복제된 모습이다. 그리고 pytorch 원격저장소를 보면 commit들이 쌓인 것을 볼 수 있다.
④ 클론된 위치를 보면 D:\repo\fork_tutorial에 되어 있는 걸 알 수 있다. 이때 .git폴더가 있다는 것을 확인할 수 있다. 원격저장소를 클론하면 원격 저장소의 .git 폴더까지 복사된다.
참고
1. 강민철 著, "모두의 깃 & 깃허브", 2022.07.25
'Git' 카테고리의 다른 글
[Git Fork 사용법] 원격저장소로 git push 하는법 (56) | 2023.10.06 |
---|