ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [git] git 사용법 정리
    카테고리 없음 2022. 5. 10. 16:56
    728x90
    반응형

    git config --list

     

    git config --global -e

     

    git config --global user.name "username"

     

    git config --global user.email "user@mail.com"

     

    git config user.name 

     

    git config user.email

     

    git config --global core.autocrlf input(윈도우: input-> true)

     

    git init

    깃 디렉토리 생성 후 초기화 -> .git 폴더 생성됨

     

    rm -rf .git

    git 삭제하기

     

    단축기 이용하기( status 대신에 st 이용)

    git config --global alias.st status

     

    git의 workflow

    1. working directory : 작업하는 디렉토리

         1) untracked : 초면인 파일들

         2) tracked : 깃이 이미 알고 있는 파일들

                   (1) unmodified : 수정된 부분이 없는 파일들 (수정된 부분이 없기 때문에 staging area로 갈 수 없다)

                   (2) modified : 수정된 부분이 있는 파일들

    2. staging area : 여기 있는 파일들은 commit 명령어를  통해 깃 디렉토리로 이동한다.

    3. .git directory : 여기 있는 파일들은 checkout 명령어를 통해 언제든지 이전 버전으로 돌아갈 수 있다.

     

    원격 저장소에 저장: push 명령어를 통해 로컬 저장소의 깃을 원격 저장소에 저장할 수 있다.

    로컬 저장소로 다운: pull 명령어를 통해 원격 저장소의 깃을 로컬 저장소로 가져올 수 있다.

     

     

     

    소스코드 올리기

    git init

    업로드 할 소스코드가 있는 디렉토리로 이동한 뒤, init 명령어로 로컬 깃 저장소(local Repository)를 만들어준다. git이라는 디렉토리가 생성된 것을 확인할 수 있다. git에서 사용하는 여러 메타 정보들이 저장된다.

    git add 파일

    working area에 깃을 tracking 하는 명령어

     

    git status

    현재 깃 상태 확인하기.

    명령어가 동작하지 않을 때 에러를 확인할 수 있고, 작업한 파일 이외에 다른 파일이 수정되지 않았는지 확인할 수 있다.

     

    git commit -m "메세지 내용"

    -m은 한 줄로 간단하게 메시지를 작성할 때 사용하는 옵션.

    긴 커밋메시지를 남길 경우에는 $git commit 명령어만 실행하면 된다.

     

    git remote add origin [remote repository 주소]

    remote repository를 등록한다.

    remote name : origin

     

    git remote -v

    연결 상태를 확인하고 싶을 때 위 명령어를 입력하면 된다.

    혹시 연결이 잘못 되었거나, 다른 remote repository로 변경하고 싶은 경우,

    $git remote set-url "변경할 이름" "새로운 url주소"

     

    git push origin master

    commit한 내용을 remote repository에 업로드 하는 것을 push라고 한다.

     

    $"git push <원격 저장소 이름> <브랜치 이름>" 명령을 실행한다. 아까 원격저장소 origin으로 깃허브 주소를 입력했으니, 로컬 저장소의 master 브랜치를 깃허브에 push하라는 의미가 된다.

     

    git clone "repository 주소"

    push의 반대 개념으로 원하는 파일을 다운로드 할 수도 있다.

     

    터미널에서 새로운 repository 생성하기

    echo "# Practice_naver" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git branch -M main
    git remote add origin https://github.com/3o14/Practice_naver.git
    git push -u origin main

     

     

     

    터미널에서 push 하기

    git remote add origin https://github.com/3o14/Practice_naver.git
    git branch -M main
    git push -u origin main

     

    LIST
Designed by Tistory.