ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 초기설정및 명령어 정리
    CS/Git 2023. 6. 19. 08:29
    반응형

     

    ¶ 처음 시작하기

    ① Github 계정 생성하기

    ② Github에 사용할 Repository 생성하기 

        ※ 'README.md' 이란? 프로젝트에 대해서 구체적으로 설명하는 가이드라고 보면 된다.

        ※ '.gitignore' 이란? 원격 저장소에 올리지 않을 파일 설정하는 파일(예시 - 가상환경 폴더)

    ③ Local PC에 Git 설치하기

        링크(https://git-scm.com/)에 접속해서 로컬 환경(Windows/Mac)에 맞게 Download 받기

    ④ 터미널 창에서 Git 설치 확인하기

    git --version

        잘 설치되었다면 Git의 버전이 출력된다.

    ⑤ 사용자 인증 정보 설정하기

    git config --global user.email "email@email.com"
    git config --global user.name "username"

        Commit 했을 때 Git Log에 위에서 설정한 사용자 정보가 보여진다.

     

    여기까지 Git 사용을 위한 초기 설정 완료. 이제 본격적으로 Commit 하기 전에 Git의 컨셉(Workflow)를 간단히 이해해보고 넘어가자.

     


     

     

    파일을 Local에서 원격 저장소로 Push는 한번에 되지 않고, Git에 존재하는 나누어진 작업환경 몇단계를 거치게 된다.

    현재 Working Directory(첨부된 이미지에서는 working files)에서 작업하던 파일을 Staging Area에 올려놓고 다시 이것을 Local에 반영한 것을 또 원격 저장소로 보내야한다. 이 과정을 한눈에 보여주는 이미지를 첨부한다.

     

     

    https://stackoverflow.com/questions/2745076/what-are-the-differences-between-git-commit-and-git-push

     

     

    ① Git Clone

    git clone [원격 저장소 주소]

     

        Git Clone해서 원격 저장소에 있는 Repository를 Local 저장소로 불러온다. 불러 온 Repository에는 이미 'git remote(원격저장소 관리 명령어, 이걸로 연결도 가능)'와 'git init(저장소 초기화 명령어)'가 되어 있어서 이 단계들을 거치지 않고도 바로 Commit 할 수 있다.

     

    탐색기나 터미널 창으로 Clone 받아 온 폴더가 잘 확인됐으면, 이제 Commit을 해보자.

     

    ② Git Add

    git add . (현재 경로의 모든 파일을 add한다는 의미)
    git add [filename] (지정된 파일만 add한다는 의미)
    git -f add . [filename] (지정된 파일을 강제로 add한다는 의미)

     

        Git Add 명령어로 Working Diretory에서 Staging Area로 파일을 올려놓는다. 

     

    ③ Git Commit

    git commit -m "commit message"

     

        Git Commit 명령어로 Staging Area에 있는 파일을 Local 저장소에 반영한다.

     

    ④ Git Push

    git push origin master (기본 master 혹은 main, 다른 특정 Branch위치로 Push하고 싶을 때는 해당 Branch명을 입력)

     

        Git Push 명령어로 Local 저장소의 내역을 원격 저장소(Github)에 반영한다. 명령어를 입력하면 Github의 Usernamer과 Password를 묻는다. 알맞게 입력하면 Push가 완료되고 성공 메시지가 나온다.

     

    Github에서 잘 Push되었는지 확인되면 완료.

     

     


     

    2번째 방법은 Local에서 직접 'git init', 'remote'를 설정해주어 원격 저장소와 연결 후 commit 하는 방법이다.

     

    ① Git Init

    git init

     

        터미널 창에서 원격 저장소와 연결할 경로 폴더로 이동하여 Git Commit을 위한 초기화 명령어를 입력해준다.

     

    ② Git Remote

    git remote add origin [원격 저장소 주소] (연결)
    git remote -v (잘 연결되었는지 확인)

     

        터미널 창에서 원격 저장소와 연결할 경로 폴더로 이동하여 Git Commit을 위한 초기화 명령어를 입력해준다. 잘 연결되었다면 확인 명령어를 입력했을 때 연결한 원격 저장소의 주소가 출력될 것이다.

     

    이후에 연결한 Local 경로 폴더에 Commit하고 싶은 파일들을 옮겨서 Add부터 Commit하는 과정은 위와 똑같다.

     


     

     

    ¶ 그외 명령어

     

    ▶ Git Log: Commit 기록 조회하는 명령어

    git log
    git log --graph (Branch와 Merge History까지 그래프로 표현해서 출력)

     

    ▶ Git Status: 파일의 상태를 확인하는 명령어(수정된 파일, Add한 파일 등을 확인)

    git status

     

    ▶ Git Pull: 원격 저장소의 갱신된 내용을 Local에 병합시키는 명령어

    git pull origin master (master 혹은 main)

     

    반응형

    'CS > Git' 카테고리의 다른 글

    Git Commit 변경 명령어 정리  (0) 2023.06.29
    Git Branch 개념설명및 명령어 정리  (0) 2023.06.28
Designed by Tistory.