Git Bash
를 관리자 권한으로 실행합니다.git config --list
git config --global user.name "이름"
git config --global user.email "이메일"
git config --global core.editor "vim"
git config --global core.editor "cat"
bash(Bourne Again Shell)
: Brian Fox가 작성한 유닉스 쉘zsh
: Paul Falstad가 작성한 유닉스 쉘pwd
ls
ls -a
ls -l
ls -al
cd {이동할 디렉토리}
cd documents/
, cd ..
mkdir {새폴더이름}
touch {새파일이름}
touch hello.js
, touch index.html
mv {옮길파일/디렉토리} {옮길위치}
mv hello.js bin
, mv ../index.html .
mv {이름바꿀파일} { 새파일이름}
mv hello.js ./main.js
cp {복사할파일} {새파일이름}
cp style.css ./nav-bar.css
rm {삭제할 파일이름}
rm *.css : css
: css파일 포맷을 가진 모든 파일을 삭제합니다.rm nav.*
: nav라는 이름을 가진 파일을 모두 삭제rm -rf {삭제할폴더이름}
rm -rf bin
: bin 폴더를 삭제합니다.rm -rf /
: 루트의 모든 파일을 삭제합니다.vi {열려고 파는 파일이름}
:q
- quit:q!
- quit discarding all changes:w
- write:wq
- write and quitesc키
- (insert mode에서) normal modei
- (normal mode에서) insert modeGit은 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System)입니다.
Github는 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소입니다.
git -v
git의 설치 및 버전을 확인할 수 있습니다.$
는 현재 사용자의 명령어를 기다리고 있다는 의미의 기호입니다.명령어 clear
는 창을 정리해줍니다.
(main)
은 현재 branch 정보를 나타냅니다.
VS Code에도 vim을 설치할 수 있습니다.
Chrome extension인 vimium
은 마우스 없이 브라우저를 사용할 수 있습니다.
삭제라는 의미를 가진 영어단어의 뉘앙스
- 논리적삭제 : remove
- 물리적삭제 : delete