-local repository(로컬 저장소) 개념
개인 PC에 파일이 저장되는 개인 전용 저장소이다. 이후, remote repository(원격 저장소)에 저장할 수 있다.
-로컬 저장소에 저장 방법
1. git bash 또는 cmd명령 프롬프트에 접속하기
처음 들어가면 경로가 Desktop으로 나와있다.
명령어 : cd 들어가고 싶은 폴더명
위 명령어를 사용하여 git에 올리고 싶은 폴더 경로에 접속한다.
만약, 폴더 밖으로 나가고 싶으면
명령어 : cd..
사용하면 상위 폴더로 나간다. 여기서 cd 입력하고 한 칸 띄우고.. 을 입력한다.
2. 폴더에서 Git 저장소 만들기
명령어: git init
Initialized empty Git repository in C:/Users/경필/Desktop/저장소가 생성된 폴더/. git/라고 나온다. 접속한 폴더에 빈 저장소를 만들었다는 내용이다. 여기서는 지금 test폴더에 저장소를 만들었다.
3. 지금 폴더에 어떤 파일이 있는지 확인
명령어: dir
지금 현재 저장소에 있는 폴더에 어떤 파일이 있는지 확인하려면 위 명령어를 입력하면 파일들이 나온다. 지금 test폴더에 index.html과 style.css 파일을 확인할 수 있다.
4. 저장소에 파일 추가 및 확인 하기
명령어: git add 넣고 싶은 파일 이름. 확장명
명령어를 입력하게 되면 아무 표시 없다. 그럼 잘 저장된 거다. 저장이 잘됬는지 확인하려면 git status명령어를 사용하면 된다.
명령어: git status
test 폴더에 index.html은 add명령어를 사용하여 저장소에 담겨 초록색 색깔로 표시되고 style.css는 아직 add를 하지 않아 빨간색으로 표시된다.
5. git commit 하기
명령어: git commit -m "커밋에대한 설명"
이제 확정시키는 단계이다. add한 파일들이 commit을 하게되면 로컬저장소에 저장된다.
만약, 로그인을 안 한 경우는 에러가 뜹니다. 이때는 git config --global user.email "내 이메일", git config --global user.name "내 이름" 명령어를 쳐서 자기 정보를 등록한 후에 다시 commit합니다.
커밋에대한 설명은 commit의 제목같은 느낌이다. 만약, 길게 적고 싶으면 git commit 만 쳐서 설정한 에디터를 실행시켜 설명을 길게 작성 하면 된다. 첫번째 메모는 관습적으로 Initial commit 로 적는다.
이후,
git status 명령어를 입력하여 상태 확인하면 On branch master nothing to commit, working tree clean 출력이 된다.
출력이 되면 commit을 완료된거다. 이렇게 하면 첫 번째 버전이 생긴 거다!
-파일 수정 후 commit하기
1. 수정된 파일 확인하기
명령어: git status
commit 된 파일을 에디터로 수정하게 되면 git에서 인식을 한다.
위 명령어를 입력하면 빨간색 글씨로 modified: index.html 표시된다.
index.html 파일이 수정되었다는 뜻이다.
2. 수정 파일 commit 하기
명령어: git add 수정한 파일 이름. 확장명
수정 완료한 파일을 위 명령어로 다시 add 해야 한다.
명령어: git status
수정 파일을 add 하고 다시 한번 git status명령어로 상태를 확인하면 Changes to be committed를 확인할 수 있고 초록색 표시로 modified: index.html을 볼 수 있다.
이렇게 수정된 파일을 추가 완료했다.
이후,
명령어: git commit -m "메시지 내용"
위 명령어로 다시 commit 하게 되면 두 번째 버전이 만들어진다.
1 file changed, 1 insertion(+) 뜨면서 commit까지 완료된 거다.
3. 과거 commit 현황 보기
명령어: git log
위 명령어는 과거 commit 한 리스트를 보여준다. 맨 위에 있는 리스트가 최근 commit 한 리스트이다.
또는 git shortlog를 하면 log를 간략하게 볼 수 있다.
여기까지가
local repository에 저장하고 버전을 업데이트하는 방법이다.
'개발노트 > Git' 카테고리의 다른 글
(Git) git 명령어 모음 (2018/10/18) (0) | 2019.10.18 |
---|---|
(Git) git pull (2018/10/18) (0) | 2019.10.18 |
(Git) github 원격저장소 파일 삭제 (2019/10/18) (0) | 2019.10.18 |
(Git) .gitignore (2019/10/17) (0) | 2019.10.17 |
(Git) Git의 메커니즘(2019/9/5) (0) | 2019.09.05 |
개발 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!