일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파일생성 명령어
- fragment
- .sln
- Qtspim
- qtspim stack
- interface block
- OpenGL
- multi process
- Tutorial
- 튜링기계
- git
- vertex sahder
- 하나의 솔루션
- fetching
- 수리명제
- 프로젝트 여러개
- visualstudip
- 솔루션에프로젝트추가
- 자동판결
- vertex
- glfw
- turingmachine
- 시작
- superbible
- VAO
- glDrawArrays
- vertexarrayobject
- 정의
- shader
- 멀티프로세스
- Today
- Total
공사중
쉽게 정리한 Git 사용법 : Github에서 데이터 가져오기 본문
지금까지 진행했던 모든 내용은 로컬에서 진행한 것입니다. 파일을 생성하고 commit을 해서 로컬 저장소에 저장해보았습니다. 이제 로컬에 있는 데이터를 원격 저장소(Github)에 올리는 방법을 알아보려고합니다. 그런데 먼저 github에 있는 내용을 로컬 저장소에 가져오는 것부터 해보겠습니다.
원격 저장소에 있는 데이터들을 가져올 때는 아래와 같은 명령어를 입력합니다.
git clone <url>
제 github계정의 stb 저장소Repository에서 데이터를 가져오고 싶으면 아래와 같이 입력하면 됩니다.
git clone https://github.com/niklasjang/stb
이 명령어는 제가(nikalsjang)이 만든 stb라는 이름을 가지는 저장소Repository에 있는 모든 데이터(프로젝트 히스토리)를 로컬로 가져오는 명령어입니다.
현재 명령어를 치고 있는 디렉토리에서 stb라는 이름을 가진 폴더를 만들고 그 안에 .git이라는 디렉토리를 만듭니다. 그리고 저장소에서 데이터를 모두 가져와서 최신 상태의 버전(스냅샷)을 checkout 해놓습니다. {현재 디렉토리}/std로 이동하면 당장 새로운 작업을 할 수 있습니다.
만약에 위 url이 가리키는 원격 저장소에 있는 모든 프로젝트 히스토리를 가져와서 저장할 폴더의 이름을 std가 아니라 다른 이름으로 설정하고 싶으면 아래와 같이 진행하면 됩니다.
git clone https://github.com/niklasjang/stb myFolderName
원격 저장소에 있는 std를 가져왔으니 프로젝트 히스토리를 한 번 봐보겠습니다. 어떤 과정을 통해서 개발이 이루어졌는지 보는 것입니다.
아래 사진을 보면 수 많은 commit들을 볼 수 있습니다. 한 row당 하나의 commit입니다.
(이전에도 설명했듯이 log들을 보는 것을 중단하고 싶으면 'q'를 누르면 됩니다.)
아래와 같이 --oneline이라는 명령어 없이 log를 찍어보면 누가 언제 만든 commit인지도 볼 수 있습니다.
'개발 | Git' 카테고리의 다른 글
쉽게 정리한 Git 사용법 : status, commit 이해하기(+diff, vim, .gitignore, 삭제, 이름변경) (0) | 2019.02.19 |
---|---|
Git 기본 에디터 변경하는 방법 (0) | 2019.02.19 |
쉽게 정리한 Git 사용법 : git init, add 그리고 첫 commit (0) | 2019.02.19 |
쉽게 정리한 Git 사용법 : 설치, 초기 설정, help (0) | 2019.02.18 |
쉽게 정리한 Git 사용법 : 스냅샷Snapshot과 세 가지 상태 (0) | 2019.02.18 |