ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (git) 3 - github 기본
    개발/git 2024. 4. 4. 10:56

    ■ git 기본 세팅

     

    git config --list : 깃 관련된 환경 설정 확인 가능 
    git config --global -e : 에디터에서 확인하기 (나가는 방법은 esc 누르고 :q! 누르기)
    code . : visual studio 열기
    git config --global core.editor "code" :  에디터 창에 git config 띄워짐
    git config --global user.name '이름' : 글로벌 이름 설정
    git config --global user.email '이메일" 
    git config user.name : 이름 확인
    git config user.email : 이메일 확인
    git config --global core.autocrlf true : \r 삭제하기

    ※ github 올릴 시 윈도우는 \r\n 형태로 들어가고, 맥은 \r 형태로 들어간다.

    따라서 윈도우의 경우 다음 설정을 해주면 좋다. 
    ※ core.autocrlf : \r을 삭제하고 git에 업로드 

     

    ■ git 파일 만들어보기

    mkdir git : 폴더 생성 
    cd git : git 폴더로 이동하기 
    ls -al : list 형태로 모든 파일(all) 긴(long) 형태로 보기
    git init : git 저장소 생성 
    ※ 폴더나 명령어 앞에 . 있으면 숨겨진 폴더이다.

    따라서 .git 은 숨겨진 폴더이다. 
    explorer .git : git 폴더 열기

    ※ mac의 경우 open .git
    rm -rf .git : git 프로젝트 삭제
    git status : git 상태
    git status -s : git : 상태 짧게 보기
    git config --global alias.st status : status를 st 로 부르기 (별칭 생성)
    git config --h : config 도움말 보기

    ※ 원하는 명령 뒤에 -h 를 붙여서 도움말 볼 수 있다. 

    ■ 파일 만들기
    echo "내용" > {파일명} : 파일 생성하기 (존재한다면 덮어쓰기)
    echo "내용" >> {파일명} : 파일 존재한다면 이어쓰기
    echo hello world! > a.txt : a라는 텍스트 파일 만들기(안에 내용은 hello world!
    git add a.txt : staging area 로 옮기기 
    git add *.txt : txt 로 끝나는 모두 옮기기
    git rm --cached * : untracked 로 바꾸기
    git add .  : 전체 staging으로 보내기
    echo *.log > .gitignore : gitignore 안에 log 와 관련된 파일 넣어버리기
    ex) 
    log.log
    *.log
    build/ : 빌드 경로에 있는 것 tracking 하지 않기
    build/.log : 빌드 안에 log tracking x

    ※ 작업 중 command 창이 너무 내용이 많다면,

    cls : 커맨드 clear 

    git diff : 파일 안에 내용 보기
    git diff --staged : staging 내용 보기
    git diff --cached : staging 내용 보기

    git config --global -e : 글로벌로 정해진 내용 edit 하기
    git ignore 파일에 아래 내용 넣기

    [diff]
    tool = vscode
    [difftool "vscode"]
    cmd = code --wait --diff $LOCAL $REMOTE


    git difftool : 로컬과 비교 remote 비교 가능 
    git add . : staged 에 추가하기
    git commit -m "메세지 내용 "
    git commit -am "메세지 내용" : staging + 모든 working 파일 커밋하기

     

     

    https://www.youtube.com/watch?v=Z9dvM7qgN9s&pp=ygUDZ2l0

     

Designed by Tistory.