Share
Sign In
🛠️

git global, setting, basic

git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅
git config --list git config --global -e # 글로벌 config 수정 # 글로벌 에디터 설정, 설정시 자동으로 vscode가 열림. --wait 하면 vscode가 작성이 끝날 때 # 까지 터미널을 사용할 수 없음 git config --global core.editor "code --wait" git config --global core.editor "code" # intellij로 설정하고 싶은 경우 git config --global core.editor "idea" git config --global core.editor "idea --wait" [diff] tool = default-difftool [difftool "default-difftool"] cmd = code --wait --diff $LOCAL $REMOTE # 사용자 config git config --global user.name "사용자 이름" git config --global user.email "user@email.com" # 사용자 config 확인 git config user.name git config user.email # 운영체제 별로 줄바꿈 문자열 통일. git config --global core.autocrlf input # for mac user # 맥에서 이메일을 받아온 텍스트를 붙여넣을 때 carriage return이 붙을 수 있기 때문 git config --global core.autocrlf true # for window user # git에서 pull할 땐 carriage return을 붙여주고 push할때는 삭제해줌 # 깃의 상태 git status # alias 작성 git config --global alias.st status git st # same "git status"
# default diff tool setting # git config --global -e 에서 아래와 같게 수정 또는 추가. [diff] tool = vscode [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE path = # 위와같이 하면 git diff 대신 git difftool을 쓰면 vscode를 볼 수 있다.
자세한 명령어는 아래의 공식 reference를 참고
git add
깃은 로컬에서 기본적으로 Working directorystaging area.git directory 세가지 상태로 나뉘어 있는다.
Working directory는 우리가 실제로 수정하는 source파일들이 존재하는 곳이다. 이곳에서는 파일이 tracked 와 untracked 상태로 나뉘어 지게 되며, untracked가 되는 상황은 파일이 수정되었거나, 생성, 삭제 되었을 때이다. git add 명령어를 통해 이를 tracked시키고 staging area로 넘길 수 있다.
git add, gitignore
staging area(cached)에서는 커
# 현재 branch, 커밋할 파일들의 있는지 등의 상태를 볼 수 있다. git status # git add git add . # 현재 디렉토리의 모든 변경 파일들 tracked git add * # git add a.txt b.txt git rm --cached a.txt # 캐시된 tracked 파일 삭제 git diff # working directory의 변경된 코드 체크 git diff --staged # staged area의 변경사한 체크 git diff --cached # git diff --staged와 동일
gitignore
때때로 tracked 되지 말아야할 파일들이 존재한다. log파일, 파일이 불필요하게 큰 모듈파일, 환경변수를 담고 있는 파일 등이 있다.
# .gitignore 파일 .env *.log /node_modules
기본 세팅