개발노트/Git

(Git) local repository에 저장 하기 (2019/10/4)

superpil 2019. 10. 4. 15:12

-local repository(로컬 저장소) 개념

개인 PC에 파일이 저장되는 개인 전용 저장소이다. 이후, remote repository(원격 저장소)에 저장할 수 있다.

 

 

-로컬 저장소에 저장 방법

1. git bash 또는 cmd명령 프롬프트에 접속하기

git bash 접속화면

처음 들어가면 경로가 Desktop으로 나와있다. 

명령어 : cd 들어가고 싶은 폴더명 

위 명령어를 사용하여 git에 올리고 싶은 폴더 경로에 접속한다.

만약, 폴더 밖으로 나가고 싶으면

 

명령어 : cd..

사용하면 상위 폴더로 나간다. 여기서 cd 입력하고 한 칸 띄우고.. 을 입력한다.

 

 

2. 폴더에서 Git 저장소 만들기

git init명령어

명령어: git init

Initialized empty Git repository in C:/Users/경필/Desktop/저장소가 생성된 폴더/. git/라고 나온다. 접속한 폴더에 빈 저장소를 만들었다는 내용이다. 여기서는 지금 test폴더에 저장소를 만들었다.

 

 

3. 지금 폴더에 어떤 파일이 있는지 확인

git dir 명령어

명령어: dir

지금 현재 저장소에 있는 폴더에 어떤 파일이 있는지 확인하려면  위 명령어를 입력하면 파일들이 나온다. 지금 test폴더에 index.html과 style.css 파일을 확인할 수 있다.

 

 

4. 저장소에 파일 추가 및 확인 하기

git add 명령어

명령어: git add 넣고 싶은 파일 이름. 확장명

명령어를 입력하게 되면 아무 표시 없다. 그럼 잘 저장된 거다. 저장이 잘됬는지 확인하려면 git status명령어를 사용하면 된다.

 

git status 명령어

명령어: git status

test 폴더에 index.html은 add명령어를 사용하여 저장소에 담겨 초록색 색깔로 표시되고 style.css는 아직 add를 하지 않아 빨간색으로 표시된다.

 

 

5. git commit 하기

git commit 명렁어

명령어: git commit -m "커밋에대한 설명"

이제 확정시키는 단계이다. add한 파일들이 commit을 하게되면 로컬저장소에 저장된다. 

만약, 로그인을 안 한 경우는 에러가 뜹니다.  이때는 git config --global user.email "내 이메일", git config --global user.name "내 이름" 명령어를 쳐서 자기 정보를 등록한 후에 다시 commit합니다.

커밋에대한 설명은 commit의 제목같은 느낌이다. 만약, 길게 적고 싶으면 git commit 만 쳐서 설정한 에디터를 실행시켜 설명을 길게 작성 하면 된다. 첫번째 메모는 관습적으로 Initial commit 로 적는다.

 

이후,

commit 확인

git status 명령어를 입력하여 상태 확인하면  On branch master  nothing to commit, working tree clean 출력이 된다.

출력이 되면 commit을 완료된거다. 이렇게 하면 첫 번째 버전이 생긴 거다!

 

 

-파일 수정 후 commit하기

1. 수정된 파일 확인하기

git 수정 확인하기

명령어: git status

commit 된 파일을 에디터로 수정하게 되면 git에서 인식을 한다.

위 명령어를 입력하면 빨간색 글씨로 modified: index.html 표시된다.

index.html 파일이 수정되었다는 뜻이다.

 

 

2. 수정 파일 commit 하기

git 수정파일 다시 add

명령어: git add 수정한 파일 이름. 확장명

수정 완료한 파일을 위 명령어로 다시 add 해야 한다.

 

명령어: git status

수정 파일을 add 하고 다시 한번 git status명령어로 상태를 확인하면 Changes to be committed를 확인할 수 있고 초록색 표시로 modified: index.html을 볼 수 있다.

이렇게 수정된 파일을 추가 완료했다.

 

이후,

두번째 버전 commit

명령어: git commit -m "메시지 내용"

위 명령어로 다시 commit 하게 되면 두 번째 버전이 만들어진다.

1 file changed, 1 insertion(+) 뜨면서 commit까지 완료된 거다.

 

 

 

3. 과거 commit 현황 보기

git log 명령어

명령어: git log

위 명령어는 과거 commit 한 리스트를 보여준다. 맨 위에 있는 리스트가 최근 commit 한 리스트이다.

또는 git shortlog를 하면 log를 간략하게 볼 수 있다.

 

 

여기까지가

local repository에 저장하고 버전을 업데이트하는 방법이다.