Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

readme.md

OZ Coding Backend

  1. [Github]

Day 1

  • ctrl + ` //터미널 단축키 상위터미널 클릭후 새 터미널 로도 가능

  • claer //터미널 지우기

  • mkdir " " // 디렉토리 생성

  • cd " " // 디렉토리 이동

  • pwd //현재 디렉토리 확인

Git파일 commit하는 순서

  • git init 으로 초기화 // 상위 디렉토리에서 권한 설정을 해야함

  • git config // 이용해서 기본 설정

  • git config user.name " "

  • git config user.email " "

  • git config --list // config 확인하가능

  • git config --global //전역 설정

  • git config --global user.name " "

  • git config --global user.email " "

  • git config --global --list // global config 확인하가능

  • git add " " // 커밋할 대상추가

  • git resert " " // 커밋할 대상 취소

  • git add . // 전체 커밋할 대상 추가

  • git status // 현재 git 상태 확인

  • git commit -m " " // 커밋시 메세지

  • git branch -M main // main대신 master 가 최상위일때 변경필요 일부 운영체제 버전따라 수정필요

  • git remote add origin https://github/"닉네임"/"리파지토리명.git" // origin 에 리파지토리 지정

  • git remote origin // origin 주소확인

  • git remote -v // 상세 origin 주소확인가능

  • git push -u origin main // commit 파일 push

  • .gitignore // 파일 생성후 안에 파일이름 기록시 스테이지에 올라가지 않는다. (중요 내부정보 제외 시킬때)

    • *.c // 모든 확장자 파일
    • !not_ignore_this.c // 확장자지만 무시하지 않을 파일(! 느낌표)
    • logs // logs란 이름의 파일 또는 폴더와 그 내용들
    • logs/ //logs란 이름의 폴더와 그 내용들
    • https://www.toptal.com/developers/gitignore //사용하는 스텍 입력시 자동설정된 ignore 파일 생성
  • git log //로그 확인가능

  • git log -" " //숫자 입력시 최신부터 n개만 보기 가능

  • git log --stat //통계와 함께보기

  • git log --oneline //한줄로 단축해서 알려줌

  • git log --grep " " //검색어가 포함된 커밋만 보여줌

  • git log --all --decorate --oneline --graph //자주 사용되는 그래프 로그보기

git init 을 잘못할경우 repositories에 제대로된 디렉토리가 생성 되지 않고 commit , push 되지 않을 수 있다.

Day 2

  • git reset --hard "커밋해시" // 이전 commit으로 되돌린후 , 그 이후 이력들을 모두삭제

  • git reset --soft "커밋해시" // 이전 commit으로 되돌린후 , 그 이후 내용이 stage에 올라가있어서 언제든지 commit 할수 있는 상태가됨.

  • git reset --mixed "커밋해시" // 이전 commit으로 되돌린후 , 그 이후 내용이 삭제되지 않았지만 다시 commit 위해서는 add 로 stage 올려야함.

  • git reflog // 커밋이 바뀐 내역을 보여주고 이를 사용하면 reset 하기 이전 시점으로 프로젝트를 복구할 수 있다.

  • git reset --hard "커밋해시" // 이전 commit으로 되돌이고 이전 내역 복구.

  • git revert "커밋해시" // 이전 commit 등록 전으로 복구

  • git branch 브랜치명 //브랜치 생성

  • git branch // 브랜치 확인

  • git switch 브랜치명 // 브랜치 이동

  • git switch -c 브랜치명 // 브랜치 생성 후 이동

  • git branch -d 브랜치명 // 브랜치 삭제

  • git branch -m 기존브랜치명 변경할브랜치명 // 브랜치 이름 변경

  • HEAD 는 해당 branch의 마지막 commit을 뜻한다. *