sourcetree
github desktop
gitkraken
git init
git을 초기화한다. 초기화하면 .git 폴더가 생기는데, 폴더나 파일명 앞에 .이 붙어있으면 숨겨진 폴더/파일이다. ls -al
으로 확인 가능.
git status
git 상태확인.
rm -rf .git
으로 삭제한다.
reference
local(working directory -> staging area -> .git directory) -> remote(.git directory)
working directory: git이 추적하는 파일인지 아닌지 untracked / tracked
tracked : git이 추적하는 파일 중에서도 수정된 파일인지 아닌지 modified / unmodified
tracked 중에서도 수정된 파일만 staging area로 넘어간다.
working directory -> staging area(cached)
git add <file_name>
만약 git이 추적하지 않게끔 하고 싶으면 .gitignore 파일에 추적하지 않을 파일명이나 폴더명을 넣으면 된다.
log.log
.log
build/
build/.log
git status
git status -s
: 요약해서 보여줌.
git diff
변경사항을 확인할 수 있다.
git diff --staged
git difftool
: git config --global에서 커스텀으로 추가해서 쓸 수 있는데, vscode로 볼 수 있어서 좋음!
staging area -> .git directory
git commit
Title, Description을 작성한다.
git log
커밋을 보여준다. 누가, 언제, 내용.
git commit -m "commit message"
git commit -am "commit all. jump add"
: 전부 커밋하고 싶을 때. add단계를 건너뛸 수 있다.
esc / i
:q 끝내기
:wq! 저장하고 끝내기
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
ZSH_THEME="powerlevel10k/powerlevel10k"
in ~/.zshrc.git clone https://github.com/ryanoasis/nerd-fonts
cd nerd-fonts
sudo ./install.sh Meslo
sudo mkdir -p ~/.local/share/fonts
여기에 nerd-fonts를 넣으면 된다. /.local은 숨겨진 파일이라는 뜻sudo fc-cache -fv
는 Powerlevel10k 삭제함.
폰트 삭제할 때 내용물이 있는 directory를 삭제하는 방법. rm -rf [directory]