다음주면 리액트 화이팅 🔥
분류 | 명령어 | 설명 |
---|---|---|
새로운 저장소 생성 | $ git init | .git 하위 디렉토리 생성 (폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성) |
$ git clone <https:.. URL> | 소스 코드 다운로드 / 복제 | |
$ git clone /로컬/저장소/경로 | 로컬 저장소 복제 | |
추가 및 확정 (commit) | $ git add <파일명> $ git add * | 커밋에 단일 파일 포함 수정된 전체 파일 커밋 |
$ git commit -m "커밋 메시지" | 커밋 생성/커밋 메세지 작성 (실제 변경사항 확정) | |
$ git status | 현재 파일 상태 확인 | |
가지치기 작업 (branch) | $ git branch | 브랜치목록 |
$ git branch <브랜치 이름> | 새 브랜치 생성 (local로 만들기) | |
$ git checkout -b <브랜치 이름> | 브랜치 생성 & 이동 | |
$ git checkout master | 마스터 브랜치로 이동 | |
$ git branch -d <브랜치 이름> | 브랜치 삭제 | |
$ git push origin <브랜치 이름> | 만든 브랜치를 원격 서버에 전송 | |
$ git push -u < remote > | 원격에 저장된 git 프로젝트의 현재 상태를 다운받고 현재 위치한 브랜치로 병합 | |
변경 사항 발생 | $ git push origin master | 변경사항 원격 서버에 업로드 |
$ git push < remote > | 커밋을 원격서버에 업로드 | |
$ git push -u < remote > | 커밋을 원격서버에 업로드 | |
갱신 및 병합 (merge) | $ git pull | 원격 저장소의 변경 내용이 현재 디렉토리에 가져와지고 (fetch) 병합(merge)됨 |
$ git merge <다른 브랜치 이름> | 현재 브랜치에 다른 브랜치의 수정사항 병합 | |
$ git add <파일명> | 각 파일을 병합할 수 있음 | |
$ git diff <브랜치이름> <다른 브랜치 이름> | 변경 내용 merge 전에 바뀐 내용을 비교할 수 있음 | |
log 확인 | $ git log | 현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여됨 |
로컬 변경사항 return 작업 | $ git checkout -- <파일명> | 로컬의 변경 사항을 변경 전으로 되돌림 |
$ git fetch origin | 원격에 저장된 git프로젝트의 현 상태를 다운로드 |
분류 | 명령어 | 의미 | 설명 |
---|---|---|---|
관리자 권한으로 실행 | $ sudo | super user do | 1. 관리자만 읽을 수 있는 파일 읽기 2. 새로운 프로그램 설치 (Ubuntu linux) 3. Notes : 새로운 프로그램 설치시 Package Manager를 이용하는 것이 보편적 |
기본적인 unix / linux | $ ls | list | 파일보기 |
$ al | all | 파일의 세부내용 확인 | |
$ cd | change directory | 디렉토리로 이동 | |
$ pwd | print working directory | full 디렉토리 paty 확인 | |
디렉토리 이동 | $ cd ~ | 홈 디렉토리 (현재 사용자 개인 파일 디렉토리) | |
$ cd / | 루트 디렉토리 (시스템 최상위 디렉토리 확인) 매우 중요한 디렉토리를 의미하며 관리자 권한 요구함 | ||
$ cd . | 현재 디렉토리 | ||
$ cd .. | 부모 디렉토리 | ||
$ pwd | 현재 full 디렉토리 확인 | ||
$ clear | 터미널의 입력 내용들을 지워줌 | ||
자주쓰는 명령어 | $ touch file_name | 빈 파일 생성 / not 디렉토리, literally 파일을 생성 | |
$ mkdir dir_name | make directory | 디렉토리 생성 | |
$ cat file_name | concatenate | 텍스트 형태의 파일 확인 |
새로운게 있다면 계속 추가 예정...