1 minute read

Intro

자주 사용하는 Git 명령어와 Git에 대해 정리해보고자 합니다.

Git이란?

Git : 분산 버전 관리 시스템

Git은 프로그램 등의 소스코드를 효과적으로 관리하기 위한 분산 버전 관리 시스템 입니다.

Git의 장점은 소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 그 시점으로 되돌아 갈 수 있다는 것 입니다.

Git의 저장소

  • 원격 저장소(Remote Repository) : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소
  • 로컬 저장소 (Local Repository) : 자신의 PC에 파일이 저장되는 개인 전용 저장소

프로젝트가 저장되는 과정

    1. 작업공간 : 자신의 컴퓨터, 자신의 로컬
    2. Staging Area : 저장되기 이전에 거쳐가는 장소
    3. Repository : 프로젝트가 저장되기를 원하는 장소
  • 1 -> 2으로 이동하는 것을 add 한다고 합니다. 이때, 업로드할 파일들이 staging area로 보내지고 commit할 준비를 합니다.

  • 2 -> 3으로 이동하는 것을 commit 한다고 합니다. add를 하여 준비 된 파일들을 commit하여 본인이 원하는 저장소로 보냅니다.

자주 사용하는 Git 명령어

git init 

git init : git 저장소를 초기화 하는 명령어, 새로운 git 저장소가 생성

git status

git status : 현재 저장소 상태를 체크하고, 해당 프로젝트의 변경사항을 확인해 어떤 파일들이 업로드의 대상이 되는지 알려주는 명령어

git add .

git add : 대상파일들을 staging area로 보내주는 명령어, ‘.’을 붙이면 모든 파일을 staging area에 업로드

git commit

git commit : add했던 파일들을 저장소에 저장시켜주는 명령어

보통 커밋을 할 때마다 수정사항을 알아볼 수 있도록 직관적인 설명을 달아줍니다.

    git commit -m "first commit"

git remote

git remote : 로컬 저장소와 깃허브를 연결해주는 명령어

    git remote add origin http://github.com/[본인계정이름]/Repository주소

    ex) git remote add origin https://github.com/Hyeonjiwon/Hyeonjiwon.github.io

git push

git push : 온라인 저장소에 실제로 프로젝트를 저장하는 명령어

    git push -u origin master