git기초 14

github#5 git HEAD file

gistory 를 실행한 후 **NOTE : 아래 링크를 클릭하면 gistory 에 관한 전반적 내용이 있습니다. [IT/DevOps] - github#3 : gistory and git rm git init을 하게 되면 볼 수 있는 파일이 ./.git/HEAD 이다. ./.git/HEAD 은 ./.git/refs/heads/master 을 가르킨다. ./.git/refs/heads/master 은 가장 최신 commit ID 를 확인할 수 있다. 여기서 git log 가 작동하는 원리를 알 수 있다. git log 는 가장 최신 commit 을 상단에 보여주게 되는데 이는 git이 내부적으로 ./.git/HEAD 라는 파일을 가지고 있고 이 파일은 ./.git/refs/heads/master 을 가르킨..

DevOps/GIT 2020.11.20

github#4 branch

version 관리와 팀 단위의 일을 할 때 필요한 개념이 Branch 이다. 1. git branch 기본 Branch 는 Master 인데 최근에는 Main 인 경우도 있다. % git branch * master % git branch javaDonbina % git branch javaDonbina * master % git checkout javaDonbina Switched to branch 'javaDonbina' % git branch * javaDonbina master 새로운 브랜치에 업로드 할 파일 4개를 로컬 repo에 옮긴후 commit 을 해본다 % ls -ltr total 40 -rw-r--r-- 1 alice staff 610 16 Nov 16:33 Tutorial03.jav..

DevOps/GIT 2020.11.17

github#3 gistory and git rm

1. Python 설치하기 www.python.org/downloads/release/python-390/ Python Release Python 3.9.0 The official home of the Python Programming Language www.python.org 2. gistory Mac 설치하기 파이썬 설치를 마치고 나서 아래 명령어로 git story 설치 해줌 sudo pip3 install gistory % sudo pip3 install gistory WARNING: The directory '/Users/alice/Library/Caches/pip' or its parent directory is not owned or is not writable by the current u..

DevOps/GIT 2020.11.16

github #2 github reset

다른 버전의 commit 으로 돌아가고 싶을때 쓰는 명령어는 reset 과 revert 가 있다. 이 작업은 꼭 백업을 만들어서 하기를 추천한다. 미연의 사고를 방지하기 위해서 .. Third Commit 과 Second commit 을 지우고 First Commit을 최신버전으로 하고 싶다. git reset [지정하고 싶은 최신버전 commit ID] --hard 결과를 보다시피 Third Commit 과 Second commit 이 지워진 것을 확인할 수 있다. **NOTE : 절대 한번 공유된 자원들은 reset을 하지 않는다. 이미 원격 저장소에 올라간 파일들을 말한다. 반드시 본인의 로컬에서만 사용하기 바란다. git revert [돌아가고 싶은 commit ID] 보다 시피 에러가 발생했다...

DevOps/GIT 2020.11.16