티스토리 친구하기

본문 바로가기

Useful Information/Github

깃허브 Local Repository(저장소) 만들기

728x90

 

우리는 방금 온라인에서 거주할 당신의 프로젝트에 대한 공간을 만들었다. 그러나 이곳은 당신이 작업할 공간이 아니다. 작업할 공간은 당신의 컴퓨터이다. 그래서 우리는 실제로 우리가 만들었던 저장소를 로컬 디렉토리(local directory)로 미러링할 필요가 있다. 다음을 타이핑한다.

 

mkdir ~/MyProject

 

"mkdir"은 make directory의 줄임말이다. 이것은 실제로 깃 명령어(Git command)가 아니다. 그러나 visual computer interfaces 이전 시절의 일반적인 탐색 명령어(navigational command)이다. "~/"은 찾기 쉽도록 당신의 컴퓨터 파일 구조의 최상위 폴더에 저장소를 만드는 것이다. 실제로 만약 당신이 "~/"를 window 브라우져에 타이핑한다면, 그 명령은 당신 컴퓨터의 top level directory를 불러올 것이다. Mac에서 크롬을 사용하는 경우 Users folder를 보여준다.

 

또한 GitHub repository에 만들었던 것과 같은 이름인 MyProject로 이름을 짓는것에 주목한다. 당신이 이렇게 한다.

 

다음을 타이핑한다.

cd ~/MyProject

 

"cd"는 navigational command이고, "change directory"를 의미한다. 우리는 방금 디렉토리를 만들었고, 그 디렉토리로 옮겨들어갔다.

 

마지막으로 다음 Git command를 사용한다. 다음을 타이핑한다.

 

git init

 

"init"은 "initialize"을 뜻한다. 우리가 이 명령어를 타이핑하면, 컴퓨터에게 로컬 Git repository로써 이 디렉토리를 인식하라는 것이다. 만약 당신이 이 폴더를 열면, 아무런 차이가 없을 것이다. 왜냐하면 이 새로운 Git directory는 전용저장소(dedicated repository) 안에 숨겨진 하나의 파일이기 때문이다. 

 

 

 

 

(위의 터미널 예제에서는 "MyProject" 가 이미 존재하기 때문에 "mkdir: Users/JG/MyProject: File exists" 라는 응답이 나왔다).

그러나, 당신의 컴퓨터는 지금 이 디렉토리를 Git-ready로 인식하고, 당신은 깃 명령어를 입력할 수 있다. 지금 당신은 당신의 프로텍트가 거주할 online, local repo를 모두 가졌다. 

이제 GitHub에 첫번째 commit을 만들어서 프로텍트의 첫 부분을 추가하자. 

다음을 타이핑한다.

touch Readme.txt

 

 

 

 

이것은 Git command가 아니다. 또 다른 기본 탐색 명령어(standard navigational command)이다. "touch"는 "create"를 의미한다. 이 명령어 뒤에 적는것은 만들어지는 파일의 이름이다. 만약 당신이 Finder 나 Start menu를 이용하여 폴더로 이동한다면, Readme.txt 파일이 폴더안에 만들어져 있는 것을 확인할 수 있다. 당신은 재미로 "Readme.doc" 또는 "kiwi.git" 파일도 만들 수 있다. 

다음을 타이핑한다.

git status

 

 Command line은 다음과 유사한 몇 가지 응답을 할 것이다.

 

 

 

 

 

"-m" 플래그는 이전에 언급한 것처럼, 다음 텍스트는 message로 읽혀야 한다는 것을 의미한다. commit message는 현재형으로 쓰여져야 한다. 버전관리(version control)은 시간에 대해 유연성을 가지므로, 명령어는 항상 현재형으로 작성한다. 더 이전 버전으로 되돌다 갈 수 있으므로, commit did(커밋을 했던 것)을 적는게 아니라 commit does(커밋을 한것)을 적어야 한다. 

 

이제, local에서 작은 작업을 하고, GitHub에 우리의 첫 번째 commit을 "push"할 시점이다.

 

"잠시, 우리는 우리의 local repository를 online repository에 연결한 적이 없다" 고 생각할지도 모른다. 그 말이 맞다. 이제 첫 번째 real connection을 만들어 보자.

 

 

출처

[1]  GitHub For Begginners: Don't Get Scared, Get Started

[2]  GitHub For Beginners: Commit, Push And Go

[3]  완전 초보를 위한 깃허브

[4]  누구나 쉽게 이해할 수 있는 Git 입문

 

 

반응형