목록clone (5)
컴공생의 다이어리
[Git] gist ssh로 clone gist를 깃을 사용해 로컬로 clone할 때 ssh를 사용하는 방법에 대해 정리하고자 한다. 새로운 gist 생성하거나 기존의 gist가 있다고 가정하고 시작한다. 아래의 캡처 사진에 보이는 숫자를 따라 클릭을 해서 gist의 주소를 복사한다. 그 다음 내 컴퓨터(로컬)에서 원하는 위치에 bash창을 열어 아래와 같이 명령어를 입력해주면 gist를 로컬로 가져올 수 있다. 물론 이 명령어는 ssh key가 미리 깃허브에 등록되어 있어야 가능하다. git clone {복사한 gist 주소} # example git clone git@gist.github.com:lalrarahoho52.git 혹시 ssh key 등록을 했고 github의 저장소는 clone 되는데 ..
[Git] Shallow Clone(git clone --depth) 한 후에 이전 히스토리(history) 복원 저장소의 전체 이력 중 일부만 받아오는 Shallow Clone을 하고 난 뒤, 받아왔던 커밋 말고도 이전 커밋을 가져올 수 있다. 만일, Shallow Clone을 한 후 저장소의 일부 커밋이 아닌 전체 커밋 히스토리를 불러오려면 아래 명령어를 입력하면 된다. git fetch --unshallow 그 다음 만일 최신 커밋을 포함해 n개의 커밋을 추가적으로 불러오고 싶다면 아래 명령어를 입력하면 된다. git fetch --depth={숫자(n)} # example git fetch --depth=15 https://nochoco-lee.tistory.com/200 25.1: Shallow..
Git 커밋 히스토리 없이 혹은 일부 히스토리만 클론 - Shallow Clone 깃 원격 저장소에서 커밋 히스토리가 아래와 같이 많이 쌓여있지만 필요에 따라 히스토리들을 모두 가져오지 않고 일부 히스토리만 가져오거나 히스토리 없이 클론할 수 있는데 이를 Shallow Clone이라고 한다. 히스토리 없이 원격 저장소 clone 히스토리 없이 원격 저장소의 최신 상태만 클론하고 싶다면 아래와 같은 명령어를 입력하면 된다. git clone --depth 1 {원격 저장소 주소} # example 1 git clone --depth 1 git@github.com:CodeDiary18/TEMP.git # example 2 git clone --depth 1 https://github.com/CodeDiary..
깃(Git) 특정 브랜치(branch)만 clone하는 방법 git clone -b {브랜치이름} --single-branch {저장소 url} 을 git bash 창에 입력해주면 된다. git clone -b {branch_name} --single-branch {저장소 URL} # ex) git clone -b release --single-branch https://github.com/CodeDiary18/Test https://www.slipp.net/questions/577 git에서 특정 브랜치만 clone하는 방법 git을 사용하다 브랜치 전체를 clone하지 않고 특정 브랜치 하나만 clone하는 것이 가능하다. 특히 브랜치가 많은 경우 이 방법을 사용할 수 있다. git clone -b ..
GitHub 원격저장소의 커밋을 로컬저장소에 내려받기(git clone) 원격 저장소의 코드와 버전 전체를 내 컴퓨터로 내려받는 것을 클론(clone)이라고 한다. 클론을 하면 최신 버전뿐만 아니라 이전 버전들과 원격저장소 주소 등이 내 컴퓨터의 로컬저장소에 저장된다. 1. 클론받으려고 하는 내컴퓨터의 로컬저장소에 오른쪽 마우스 버튼을 누르고 Git Bash Here을 클릭 2. clone하고 싶은 github의 repository의 주소를 복사 3. [git clone "원격저장소 주소" .]를 입력 (원격저장소 주소 뒤에 .(마침표)를 찍지 않으면 [git clone 연습] 폴더 안에 [git-practice]라는 폴더가 생성됨) 4. README.txt 파일을 아래처럼 수정하고 저장 5. Bash창..