Git

    [Git] Git의 4가지 작업공간과 브랜치, 깃허브에서 머지하는 방법

    [Git] Git의 4가지 작업공간과 브랜치, 깃허브에서 머지하는 방법

    Git의 작업공간 Git에는 크게 4가지의 작업 공간이 존재합니다. 1. workspace 작업하는 일반적인 공간이며, git을 사용하기 이전의 상태입니다. git add 명령어 이전의 변경 사항이 기록되는 장소입니다. 2. index 변경되는 모든 파일 및 폴더들을 추적하는 공간, Staging Area라고도 불립니다. git add 명령어로 workspace 공간에 있는 작업물을 이 공간에 보낼수 있습니다. git으로 관리하고자 하는 작업물을 이 공간에 올려주면 됩니다. 한 번 index에 올라갔던 파일들은 git에서 계속해서 추적합니다. 3. local repository 최종적으로 커밋된 작업물들이 놓이게 되는 공간입니다. git commit 명령어로 index에 있는 파일들을 이 공간으로 보낼 ..

    [Git] 과거 커밋 위치로 돌아가기

    [Git] 과거 커밋 위치로 돌아가기

    Git에서 과거 커밋으로 돌아가는 두가지 방법 reset : 원하는 시점으로 돌아간 후 이후 내역들을 삭제합니다. revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행합니다. 둘의 가장 큰 차이점은 과거로 되돌리겠다는 내용이 커밋 이력에 남는가? 안남는가? 입니다. reset은 아예 이력을 남기지 않고 과거로 돌아갈때 사용합니다. revert는 과거로 돌아가겠다는 이력은 남기고 원하는 시점의 커밋으로 돌아갑니다. revert를 이용하면 이후의 내역은 유지하고, 이전의 커밋 하나만 취소 시킬수도 있다. 정리 Git에서 reset은 해당 커밋시점으로 돌아가는 방법이다. Git에서 revert는 과거의 커밋의 변경사항을 되돌리는 방법이다. Reset 사용해서 과거로 돌아가기 커밋 내역 확인 $ git l..

    [Git] 변경사항 저장

    프로젝트의 변경 사항을 git에 담기 파일 하나 담기 $ git add 파일명 모든 파일 담기 $ git add . Git에 커밋하기 커밋 하기 $ git commit Vi 입력 모드로 전환이 되는데 Vi 명령어는 다음과 같다. 작업 Vi 명령어 상세 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q! 입력한 것이 있을 때 사용 저장하고 종료 :wq 입력한 것이 있을 때 사용 위로 스크롤 k git log등에서 내역이 길 때 사용 아래로 스크롤 j git log등에서 내역이 길 때 사용 커밋 메세지까지 함께 작성하기 $ git commit -m "FIRST COMMIT" 커밋 확인 ..

    [Git] 깃 최초 설정

    [Git] 깃 최초 설정

    깃 설치 하기 https://git-scm.com/ 로 이동해서 Git을 다운로드 설치 할때, Git Bash를 반드시 포함해서 설치할것 설치 후에 Git Bash에서 아래 명령어로 설치가 잘 되었는지 테스트 $ git --version 전역 설정하기 협업시 윈도우와 맥의 엔터방식 차이로 인한 오류를 방지하는 설정 $ git config --global core.autocrlf true Git 전역으로 사용자 이름과 이메일 주소를 설정하기 $ git config --global user.name "사용자 이름" $ git config --global user.email "사용자 이메일" 이름과 이메일 주소가 잘 설정 되었는지 확인하기 $ git config --global user.name $ git c..