1.. gitignore: ▼ git - gitignore 참고 https://git-scm.com/docs/gitignore Git - gitignore Documentation The optional configuration variable core.excludesFile indicates a path to a file containing patterns of file names to exclude, similar to $GIT_DIR/info/exclude. Patterns in the exclude file are used in addition to those in $GIT_DIR/info/exclude. git-scm.com ▼ ignore 할 파일들을 정리해서 알려주는 사이트 https://w..
1. 개념 - 되돌리기 - git reset: 시간을 되돌린다. 이후의 이력이 사라진다. - git revert: 특정 사건을 없앤다. 이력이 추가된다. ▼이해를 도와주는 만화 http://www.devpools.kr/2017/01/31/%EA%B0%9C%EB%B0%9C%EB%B0%94%EB%B3%B4%EB%93%A4-1%ED%99%94-git-back-to-the-future/ 개발바보들 1화 - git "Back to the Future" 이 내용에 대한 자세한 기술적인 설명이 듣고 싶나요? 연속되는 다음글을 참조하세요 www.devpools.kr 2. 실습 R3으로 돌아가고 싶다면? 두 가지 방법, 1. git reset으로 R3으로 돌아간다. 2. git revert로 R4에서 commit 한 내..
삭제 현재 버전, Message 2 버전으로 변경할 예정, 빨간 박스 05 edd163 f1 cfcea521 db2 c0 cbee0 c53 ab7688 ca1 복사 git reset --hard: 해당 버전으로 리셋하겠다. 즉, 해당 버전이 되겠다! - 옵션 --hard: 강력한 방법, 리셋할 버전 이후의 버전들은 삭제 git reset --hard 05edd163f1cfcea521db2c0cbee0c53ab7688ca1 ☞ 해당버전이 되겠다. git log확인결과 Message 2 버전이 되었음 출처: https://opentutorials.org/course/3839/22596
사소한데 모르면 불편한것들 1. add와 commit명령어를 한번에 두줄의 명령어 git add hello1.txt git commit -m "3" ☞ git commit -am "3" 한줄로 표현 할 수있다. git commit -am "4" 두줄의 명령어를 한번에 사용 hello3.txt를 만들고 git commit -am "6" 명령어를 입력 오류발생, Untracked files: hello3.txt ☞ 최초 한번은 add이 되고 있는 파일이어야 이 명령어가 가능하다. 즉, Staging Area에 있어야한다. 그래야 내가 버전등록하지 않고 싶은 파일을 걸러낼수 있기 때문이다. 2. 하위 모든 파일을 add git add .: 현재와 하위의 모든 파일을 Staging Area로 올린다. 3. 기본..
버전 관리 - 코드, 파일, 문서를 수정할 때마다 의미 있는 변경점들을 기록 - 기록하는 것에 있어서 효용은 미래 과거의 시간을 탐색 HEAD -> master ☞ 최신의 상태를 가리킨다. 즉, HEAD가 가리키는 곳을 변경하면 해당 버전으로 변경이 가능해진다. 현재는 HEAD -> master ☞ 최신의 상태를 가리키고 있다. 아래의 파란색 네모 박스에 있는 인덱스는 Message 2라는 문구를 가진 버전이다. 현재 hello1.txt, hello2.txt의 내용 git checkout: 해당 버전으로 변경 git checkout으로 Message 2 버전(이전 버전)의 인덱스로 버전 변경 Message 2 버전으로 변경되고 hello2.txt 파일이 사라지고, hello1.txt 파일의 내용도 변경되..
실습 - 버전간의 차이점을 비교 nano편집기로 hello1.txt파일의 내용을 123 → 12four 로 수정작성 수정된 것을 확인 git diff: Show Changes 이전버전과 차이점을 보여준다 1 2 -3 ☞ 삭제 +four ☞ 추가 git reset --hard: 이전 버전으로 돌아간다. Message 3이라는 문구의 이전 버전으로 돌아간다. git log -p: 버전들을 자세하게 보여준다. 현재와 이전의 모든 버전들의 변경사항을 보여준다. 출처: https://opentutorials.org/course/3839/22593
1. 개념 Working tree: 버전을 만들기 전 단계, 파일을 수정하는 곳, 수정한 파일 ▽ git add Staging Area: 버전관리를 할 파일만 올려놓는 곳, 버전을 만들려고 하는 파일들 ▽ git commit Repository: 만들어진 버전, 버전이 관리되는곳 git repository(저장소) 2. 실습1 - 버전 생성 nano편집기로 hello1.txt에 1이라는 문서 작성 후 cat으로 출력 확인 git status: working tree status 상태가 어떤지 No commits yet ☞ 아직 버전이 없다. Untracked files ☞ hello1.txt 파일이 아직 추적되지 않는다. 관리상태가 아님 git add [filename]: add to staging ar..
디렉터리 생성 및 버전 관리를 위한 위치 설정 - 저장소를 만드는 방법 git init.: initialize repository 현재 디렉터리를 버전 관리한다. ~/git/hello-git-cli에 버전 관리를 위한 설정 .git: git repositiry ※ . git이라는 디렉터리와 하위에 많은 파일들이 생성되었다. 버전 관리를 위한 모든 파일들이 저장되어있는 곳이기 때문에 무슨 일이 있어도 이 폴더는 건드리지 않아야 한다. 출처: https://opentutorials.org/course/3839/22591