git

Shin Woohyun·2021년 8월 19일
0

GUI clients

sourcetree
github desktop
gitkraken

Set-up

git init git을 초기화한다. 초기화하면 .git 폴더가 생기는데, 폴더나 파일명 앞에 .이 붙어있으면 숨겨진 폴더/파일이다. ls -al으로 확인 가능.
git status git 상태확인.
rm -rf .git으로 삭제한다.
reference

Workflow

local(working directory -> staging area -> .git directory) -> remote(.git directory)
working directory: git이 추적하는 파일인지 아닌지 untracked / tracked
tracked : git이 추적하는 파일 중에서도 수정된 파일인지 아닌지 modified / unmodified
tracked 중에서도 수정된 파일만 staging area로 넘어간다.

  1. 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로 볼 수 있어서 좋음!

  2. staging area -> .git directory
    git commit
    Title, Description을 작성한다.
    git log 커밋을 보여준다. 누가, 언제, 내용.
    git commit -m "commit message"
    git commit -am "commit all. jump add" : 전부 커밋하고 싶을 때. add단계를 건너뛸 수 있다.

vim

esc / i
:q 끝내기
:wq! 저장하고 끝내기

ubuntu oh-my-zsh에서 Powerlevel10k 설치

  1. Clone the repository
    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  2. Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc.

Meslo Nerd Font 설치

  1. Clone the repository
    git clone https://github.com/ryanoasis/nerd-fonts
  2. cd nerd-fonts
  3. sudo ./install.sh Meslo
  4. sudo mkdir -p ~/.local/share/fonts 여기에 nerd-fonts를 넣으면 된다. /.local은 숨겨진 파일이라는 뜻
  5. sudo fc-cache -fv
    등록된 폰트들은 재로그인을 해야 인식을 하는데, 재로그인 없이 바로 인식하게 하려면 아래와 같은 명령을 실행하면 된다.

는 Powerlevel10k 삭제함.
폰트 삭제할 때 내용물이 있는 directory를 삭제하는 방법. rm -rf [directory]

0개의 댓글