Frequently used commands.
Server
NVM
npm
yarn
Git
전체 시스템(루트 디렉토리)에서 파일 검색:
$ sudo find / -name [파일명]
ex) sudo find / -name nginx.conf로컬->원격 파일 주고 받기:
scp [목적 파일명] [유저명]@[IP주소]:[서버 목적 디렉토리]
ex) scp .env [email protected]:javascript-w3-todo/myapp파일 삭제:
$ rm -f [파일명]-f파일을 삭제할 때 삭제 확인 과정을 거치치 않는다.
폴더 삭제:
rm -r [폴더명/]파일 생성:
echo "hello git" > file.txt
echo "hello world" >> file.txt # 파일에 내용 추가파일 열기:
cat file.txt설치되어 있는 가장 최신 버전의 node를 디폴트로 사용:
nvm alias default nodenvm alias default 8.9.4설치되어 있는 v8.9.4 버전을 디폴트로 사용
default 처럼 버전을 고정하지 않고 사용하는 방법:
nvm use —lts설치된 node.js 목록 확인
nvm ls필요없는 node 버전 삭제하기
nvm uninstall 8.9.410.x 버전 중 가장 최신 버전의 node를 설치하는 명령
nvm install 10npm기반 프로젝트 생성:
npm init --yes(또는 -y)--yesy디폴트 값으로 프로젝트 생성
npm에 등록되어있는 외부 패키지 설치:
npm install [패키지명]npm install커맨드 뒤에 패키지명을 붙이지 않으면package.json파일에 등록되어 있는 모든 패키지를 설치한다.npm install --productiondevDependencies 모듈을 설치하지 않는다.
개발 의존성 모드로 설치:
npm install --save-dev [패키지명]패키지 전역 설치:
npm install -g [패키지명]설치된 전역 모듈 목록 확인:
npm ls -g --depth=0설치된 패키지 제거:
npm uninstall [패키지명]설치된 전역 패키지 제거:
npm uninstall -g [패키지명]패키지 무설치 실행:
npx [패키지명]스크립트 실행:
npx run [경로]package.json에 스크립트 경로 미리 등록 가능하다.starttest스크립트의 경우run생략이 가능하다.
패키지 설치:
yarn add [패키지명] --dev --exact브랜치 하나를 로컬 환경에 복사:
$ git clone [원격 저장소] -b [브랜치명] --single-branch--single-branch로 clone 후, 새로운 브랜치 추가:
$ git remote set-branches --add origin [remote-branch]
$ git fetch origin [remote-branch]:[local-branch]태그 브랜치 clone:
$ git clone -b [태그명] [원격 저장소]log 그래프로 보기:
$ git log --oneline --graph --all --decorate # 원기올때
$ git log --oneline --all -n2 # 2개의 커밋 로그만 보기fetch(이력 가져오기):
$ git fetch [원격 저장소 별칭] [브랜치명]
ex) git fetch origin J161merge(코드 합치기):
$ git merge [원격 저장소 별칭]/[브랜치명]
ex) git merge origin/J161merge 취소:
$ git merge --abortrebase 관련:
$ git rebase master # HEAD 브랜치의 커밋들을 master로 재배치
$ git rebase --continue # 리베이스 계속 진행- merge는 마지막 단계에서 git commit 명령을 사용하지만, rebase는 git rebase --continue 명령을 사용한다.
원격의 브랜치에 접근하기 위해 git remote를 갱신:
$ git remote update스테이징 취소하기:
$ git reset [파일명]원격저장소 목록 확인하기:
$ git remote -vpush와 동시에 업스트림 지정:
$ git push -u origin master
$ git push --set-upstream origin masterbranch 관련:
$ git branch # 현재 브랜치 확인
$ git branch mybranch1 # 새로운 브랜치 생성
$ git reset --hard HEAD~<숫자> # 브랜치 되돌리기
$ git checkout -b hotfix master # master로부터 hotfix 브랜치 생성, 체크아웃바로 직전 브랜치로 이동하는 방법:
$ git switch -
잘 보고 갑니다.