전체 글
[Git] Git 이전으로 돌아가는 두 가지 방법(reset, revert)
* Git에서 이전으로 돌아가는 두 방식 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 삭제한다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. * reset과 revert * reset : 말 그대로 시간을 과거로 되돌리는것 만약 한 단계 전 시점으로 과거를 되돌리려면 해당 과거로 돌아간 다음 이후 행적은 히스토리에서 지워버린다. * 한 번 공유공간에 올라간 내역을 reset해버리면 협업시 문제가 발생한다. 그걸 기반으로 작업한 다름사람과 심각한 충돌을 일으키게 된다. 따라서 한번 공유된 커밋들은 revert를 이용해서 되돌려야 한다. => 이후 시점의 기록들을 전부 지워버린다. * revert : 행적을 삭제하는것이 아니라 이 때의 변화를 거꾸로 수행하는 캡슐을 하나 넣음..
[Git] Git 변화를 commit하기
* 프로젝트의 변경사항들을 commit하기 - git status (변경된 사항 확인) 추적하지 않는(untracked) 파일: Git의 관리에 들어간 적 없는 파일 - git add test.html (파일 하나 담기) git status로 확인 가능 - git add . (모든 파일 담기) git status로 확인 가능 * Commit하기 - 아래 명령어로 commit git commit Vi 입력 모드로 진입 * 작업Vi 명령어상세 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k g..
[Git] Git에게서 제외 (gitignore)
* Git의 관리에서 특정 파일/폴더를 배제해야 할 경우 포함할 필요가 없을 때 자동으로 생성 또는 다운로드 되는 파일들 (빌드 결과물, 라이브러리) 포함하지 말아야 할 때 보안상 민감한 정보를 담은 파일 * .gitignore 파일을 사용해서 배제할 요소들을 지정할 수 있습니다. .gitignore 형식 (참조) https://git-scm.com/docs/gitignore # 모든 file.c file.c # 최상위 폴더의 file.c /file.c # 모든 .c 확장자 파일 *.c # .c 확장자지만 무시하지 않을 파일 !not_ignore_this.c # logs란 이름의 파일 또는 폴더와 그 내용들 logs # logs란 이름의 폴더와 그 내용들 logs/ # logs 폴더 바..
[Git] Git 설정 & 프로젝트 관리 시작하기
* Git 최초 설정 - Git 전역으로 사용자 이름과 이메일 주소를 설정 (참고) GitHub 계정과는 별개 * 터미널 프로그램 (Git Bash, iTerm2)에서 아래 명령어 실행 git config --global user.name "(본인 이름)" git config --global user.email "(본인 이메일)" 아래의 명령어들로 확인 git config --global user.name git config --global user.email 기본 브랜치명 변경 git config --global init.defaultBranch main (참고) IT 용어 중에 whitelist/blacklist, master/slave 와 같은 인종차별적인 용어들이 있다 어릴때 무심결에 용어를 배워..
[Git] Git설치 및 셋팅(맥)
1. Git 설치 맥은 기본적으로 Git 설치되어 있음 - 터미널(또는 iTerm2)에서 버전 확인 git --version https://git-scm.com/ 에서 최신 버전 확인 https://git-scm.com/download/mac 참조하여 Git 최신 버전 설치 Homebrew 설치: https://brew.sh/ brew install git 명령어로 Git 설치 * 터미널 재실행 후 git --version으로 확인 2. SourceTree 설치 https://www.sourcetreeapp.com/ - Git을 GUI로 다룰 수 있도록 해주는 툴 기타: GitHub Desktop, GitKraken 등 (https://git-scm.com/downloads/guis 참조) 설치시 Bit..
[Git] Git설치 및 셋팅(윈도우)
1. Git 설치 https://git-scm.com/ 로 이동해서 Git을 다운로드합니다. 설치과정에서 Git Bash를 반드시 포함 Git Bash란? Git 사용에 적합한 터미널 리눅스/맥(유닉스)에서 사용되는 CLI 명령어들을 윈도우에서 사용 가능 - 타 프로그래밍에도 유용 기본 설정된 그대로 설치를 진행 * 설치 후 Git Bash에서 git --version명령어로 테스트 2. SourceTree 설치 https://www.sourcetreeapp.com/ - Git을 GUI로 다룰 수 있도록 해주는 툴입니다. 기타: GitHub Desktop, GitKraken 등 (https://git-scm.com/downloads/guis 참조) 설치시 BitBucket 계정 관련은 건너뛰기해도 된다...