전체 글

전체 글

    [Git] Git의 각종 설정

    [Git] Git의 각종 설정

    # global 설정과 local 설정 * config를 --global과 함께 지정하면 전역으로 설정됩니다. 특정 프로젝트만의 user.name과 user.email 지정해보기 git config user.name (name작성) // 특정 프로젝트(local)에만 적용 # 설정값 확인 * 현재 모든 설정값 보기 git config (global) --list * 에디터에서 보기 (기본: vim) git config (global) -e * 기본 에디터 수정 - git config --global core.editor "code --wait" 또는 code 자리에 원하는 편집 프로그램의 .exe파일 경로 연결 --wait : 에디터에서 수정하는 동안 CLI를 정지 git commit 등의 편집도 지정된..

    [Git] Git Help와 Git 문서 활용

    # git help - Git 사용 중 모르는 부분이 있을 때 도움을 받을 수 있는 기능 * git help 기본적인 명령어들과 설명 * git help -a Git의 모든 명령어들 j로 내리기, k로 올리기, :q로 닫기 (vim에디터 키와 동일) * git (명령어) -h 해당 명령어의 설명과 옵션 보기 * git help (명령어) * git (명령어) --help 해당 명령어의 설명과 옵션 웹사이트에서 보기 웹에서 열리지 않을 시 끝에 -w를 붙여 명시 # Git 문서 Git 문서 보기 Pro Git 책 보기

    [Git] Git fetch 와 pull 차이점

    # fetch와 pull의 차이 fetch: 원격 저장소의 최신 커밋을 로컬로 가져오기만 함 // 적용 x 살펴보기만하기 pull: 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebase * fetch한 내역 적용 전 살펴보기 원격의 main 브랜치에 커밋 추가 * git checkout origin/main으로 확인해보기 (적용 x , 살펴보기만하는 단계) 원격의 변경사항을 fetch (git fetch명령어로 origin/main에 먼저 적용) * git checkout origin/main으로 확인해보기 (원격저장소의 내용을 확인한다) 확인후 적용하기 (git switch main으로 가서 pull적용) * git pull로 적용 * 원격의 새 브랜치 확인 git checkout or..

    [Git] Git HEAD & checkout으로 이동

    [Git] Git HEAD & checkout으로 이동

    # Git의 HEAD 현재 속한 브랜치의 가장 최신 커밋 # checkout으로 이동 파일들의 상태만 앞뒤로 이동하는것이다. git checkout HEAD^ ^ 또는 ~: 갯수만큼 이전으로 이동 git checkout HEAD^^^, git checkout HEAD~5 커밋 해시를 사용해서도 이동 가능 git checkout (커밋해시) git checkout - : (이동을) 한 단계 되돌리기 # HEAD 사용하여 reset하기 git reset HEAD(원하는 단계) (옵션)

    [Git] Git의 3가지 영역

    [Git] Git의 3가지 영역

    # Git의 3가지 영역 * Working directory untracked: Add된 적 없는 파일, ignore 된 파일 tracked: Add된 적 있고 변경내역이 있는 파일 git add 명령어로 Staging area로 이동 * Staging area commit을 위한 준비 단계 예시: 작업을 위해 선택된 파일들 git commit 명령어로 repository로 이동 * Repository .git directory라고도 불림 commit이 된 상태 # 파일의 삭제와 이름 변경 * git rm git rm [파일명] 명령어를 통해서 파일 삭제 git reset --hard로 복원가능 * git mv git mv [원본 이름] [변경할 이름] git status를 통해서 확인해보면 변경된 내역..

    [Git] Git 원격의 브랜치 다루기

    * 로컬에서 브랜치 만들어 원격에 push 해보기 브랜치 만들기 git push명령어로 원격에 push 대상을 명시하라는 메시지 나타남 git push -u origin [브랜치 명] 명령어로 원격의 브랜치 명시 및 기본설정 브랜치 목록 살펴보기 GitHub에서 목록 보기 git branch --all명령어로 로컬과 원격의 브랜치들 확인 * 원격의 브랜치 로컬에 받아오기 GitHub에서 브랜치 만들기 git branch -a에서 현재는 보이지 않음 git fetch 명령어로 원격의 변경사항 확인 git brahcn -a로 확인 git switch -t origin/[브랜치 명] 명령어로 로컬에 같은 이름의 브랜치를 생성하여 연결하고 switch * 원격의 브랜치 삭제 - git push (원격 이름) -..