[깃허브(Github)] 7. 다른 저장소를 Clone하기

Github 사용법 2016. 7. 11. 16:48

728x90
반응형

Git 은 저장소를 만드는건 두가지 방법이 있습니다.

첫번째는 기존 프로젝트나 디렉터리를 Git 저장소로 만드는 방법과 (http://recoveryman.tistory.com/252 5 ~ 6번 내용)

두번째는 다른 서버에 있는 저장소를 가져올때(프로젝트 참여 또는 프로젝트 복사)하는 방법


이 포스팅에선 기존에 있는 프로젝트를 Clone(참여 또는 복사)를 해보려 합니다. 기존의 SVN 사용자 분들은 금방 하실듯 합니다.

SVN 에선 checkout 이라고 하나봐요. SVN을 안써봐서 저는 잘 모르는 부분 입니다.


https://github.com/libgit2/libgit2

위 링크의 프로젝트를 c드라이브에 Clone해 보겠습니다.







1. 먼저 Git Bash를 실행시키고 어디다가 프로젝트를 Clone 할지 위치를 바꿔줍니다. (안바꿔주면 C드라이브의 유저의 로그인한 계정에 저장이 될꺼예요.)

보통 윈도우 cmd 에선 이렇게 cd c:\ 만 입력하면 경로가 바뀌어 지는데 얘는 그냥 C드라이브로 바꿀 경우 세미콜론(;)을 써줘야 하네요.

맥의 경우는 현재 맥을 안들고 다녀서 테스트를 못하겠지만 후에 한꺼번에 작업할 예정 입니다.


 







2. git clone [URL] 명령으로 저장소를 clone합니다. 그러면 지들이 알아서 막 https://github.com/libgit2/libgit2의 내용을 가져옵니다.

이 명령은 "libgit2"라는 디렉터리를 만들고 그 안에 .git (숨김파일) 디렉터리를 만듭니다. 그리고 저장소의 데이터를 모두 가져와서 자동으로 가장 최신 버전을 가져오게 됩니다.









3. 상단을 보시면 확실히 아실 수 있을꺼예요. 분명히 C드라이브에 libgit2의 폴더가 보이실 겁니다.

경로를 안바꿔 주게되면 다운받은 위치를 못찾는 분도 있기도 하고, 프로젝트 관리상 C 드라이브에 있는게 좋을꺼 같다고 생각이 듭니다.

libgit2 라는 폴더에 들어가 보면 Clone로 생성한 파일을 볼 수 있습니다.









4. 또는 디렉터리의 이름을 libgit2 가 아닌 다른 디렉터리 이름으로 clone 할 수 있습니다.








5. 디렉터리 이름이 mybgit이라는 것만 빼면 이 명령의 결과와 앞선 결과는 같습니다.



반응형