명령어 | 기능 |
---|---|
pwd | 현재 위치한 폴더 위치 확인 |
whoami | 현재 로그인 계정 확인 |
cd ~ | 로그인 계정의 홈 폴더(Directory)로 이동 # cd : Change directory |
cd .. | 상위 폴더로 이동 # . 은 현재, .. 은 상위를 의미 |
cd / | 최상위 경로로 이동 |
(drive): | 해당 드라이브로 이동 # ex. d: |
clear cls | 화면 지우기 |
dir ls | 현재 폴더, 파일 목록 확인 # dir : Directory, ls : List |
dir -force ls -force | 숨김폴더, 숨김파일 포함하여 목록 확인 |
mkdir (폴더 이름) | 폴더 생성 # 파일명 앞에 . 이 붙어 있는 경우 숨김 설정된 상태 |
mkdir (폴더 이름)/(하위 폴더 이름) ··· | 하위 폴더까지 생성 |
mv (이동할 폴더, 파일) (이동할 위치) | 폴더, 파일 이동 (이동할 위치) 이름의 폴더나 파일이 없는 경우 (이동할 폴더, 파일) 파일 폴더의 이름 변경 |
ii . explorer . | 현재 위치 폴더 탐색기로 열기 |
rm (파일 이름.파일 형식) | 파일 삭제 |
rm -i (파일 이름.파일 형식) | 파일 삭제 경고를 확인 후 삭제 |
rm -r (폴더 이름) | 폴더 삭제 # -r : Recurse |
rm -rf (폴더 이름) | 하위 폴더를 포함하여 강제 삭제 * f : Force (강제) |
fc > (파일 이름.파일 형식) | 빈 내용의 파일 생성 # fc : Format custom |
echo (작성하려는 내용) > (파일 이름.파일 형식) | 작성하려는 내용이 입력된 파일 생성 # 기존 파일에 실행할 경우 내용 덮어쓰기 (>) |
echo (작성하려는 내용) >> (파일 이름.파일 형식) | 작성하려는 내용이 입력된 파일 생성 # 기존 파일에 실행할 경우 다음 라인에 내용 추가 (>>) |
ipconfig /all >> tcp_ip.txt | ipconfig /all 내용이 기입된 tcp_ip.txt 파일 생성 # 명령어와 >>를 응용하여 파일 생성 가능 |
cat (파일 이름.파일 형식) cat -n (파일 이름.파일 형식) | 파일 내용 확인 Line 번호 부여하여 파일 내용 확인 |
cp (복사할 파일 이름.파일형식) (붙여넣을 폴더 경로) | 파일 복사 # 하위 폴더, 파일은 포함하지 않고 복사 # cp : copy |
cp -r (복사할 폴더) (붙여넣을 폴더 경로) | 파일 복사 # 하위 폴더,파일을 포함하여 복사 |
history | 명령어 사용 내역 확인 |
grep (text) l | 파일의 내용 중 특정한 내용을 필터링하여 확인 Pipe. 명령어와 명령어를 연결 # 응용 ex. cat -n Hello.java l grep print → Hello.java 파일에서 "print"가 포함된 라인만 필터링하여 출력 |
명령어 | 기능 |
---|---|
git init | git 관리를 선언 # Git Repository 초기화 |
git config --global user.name git config --global user.email | git commit에 등록될 ID와 email 설정 |
git config --list | git 환경설정 확인 |
git remote add (저장소 이름 설정) (저장소 URL) | Local과 Github Reository 연결 # ex. git remote add origin https://github.com/abc123/example.git |
gir remote -v | 현재 위치의 Github Repository 주소 정보 확인 |
git remote remove (저장소 이름) | Local과 Github Reository 연결해제 # ex. git remote remove origin |
git commit -m "commit title" | Commit # Commit은 일반적으로 하나의 기능별로 관련하여 실행 # Commit은 Stage 영역에 등록된 데이터만 가능 |
git commit -m "commit title" -m "commit Description" | Commit description 추가하여 Commit |
git status | Work, Stage(=index) 영역 확인 |
git log git log --patch git log --oneline git log --graph | Commit 기록 확인 수정사항을 포함한 Commit 기록 확인 Commit 기록을 약식으로 확인 Commit 그래프 기록을 포함하여 확인 |
git clone (Repository URL) . | 현재 폴더에 Github Repository 전체 파일, 폴더 내려받기 # 빈 폴더만 Clone 가능 # Clone할 경우 자동으로 git init, git remote 실행 |
git pull (저장소 이름) (branch 이름) | 현재 폴더에 Github Repository 수정사항 내려받기 # pull은 단순히 파일, 폴더를 내려받는 것이 아니라 Commit의 수정사항 자체를 반영하는 것 ex. Github Repository의 파일을 GitHub에서 삭제 후 pull을 진행하면 Local의 해당 파일도 삭제 |
git checkout (원하는 롤백 commit 시점 주소 앞 7자리) | 원하는 롤백 Commit 시점으로 복원 # git log를 실행하여 Commit 기록을 확인 후 실행 |
git checkout - | 현재 Commit 바로 이전 Commit 시점으로 롤백 |
화면 상단의 Fork를 클릭하면 복제 실행
GitHub Repository Setting → Pages → branch 지정 → Save
명령어 | 기능 |
---|---|
git commit --amend -m "commit title" -m "commit description" | (git push 전)마지막 Commit 수정 (덮어쓰기) # 실행 전 Stage에 등록된 파일, 폴더도 추가되어 수정 진행 |
git reset HEAD^ | 마지막 Commit 삭제 # 실행 후 git push -f (저장소 이름) (branch 이름) 을 실행하여 Github Repository 동기화 필수) |