Git & Github

Byunghoon Lee·2020년 7월 2일
0

Git & Github

목록 보기
1/4
post-thumbnail

개발자라면 가장 많이 접할거고 그만큼 중요한 Git과 Github에 대해 알아보겠습니다.

가장먼저 Git은 커피 Github 카페 라고 생각시면 될거 같습니다.

● Git

👉 Git이란 *소스코드를 효율적으로 관리하기 위해 사용되는 VCS(Version Control System)버전 관리 시스템 입니다.

(*소스코드 = 코드 파일들을 말하며 index.js 같은 파일)

예를 들어보자면 , 원본 문서를 가지고 여러가지 테스트를 해보려고 다른이름으로 저장한 값에 덧붙여 작업을 하거나, 사본을 만들어서 작업을 하는것과 비슷한 개념 입니다.

● Git Basics

git에 저장되는 경로는 아래와 같습니다.

Git을 사용해서 파일 버전 관리를 할때 파일은 다음 3개의 상태로 나뉘어 집니다.

● Modified
  👉 Modified file은 수정된 file을 말하며 , 아직 "commited"되지 않은 상태의 file을 말합니다.

● Committed 
  👉 수정 사항들이 git에 저장 된 상태를 "commiitted" 라고 함


● Staged
  👉 modified와 committed의 중간 상태로 , commit 하기전 중간 상태를 저장할 수 있도록 하기 위함.
  즉 , commit은 개발이 완전 완료 됐을때 하는것이기 때문에, 아직 완료는 안됐지만 그래도 중간저장할 필요가 있을때 staging을 사용 합니다. 

● Git repository (Git 저장소)

👉 파일이나 폴더를 저장해 두는 저장소 입니다.

Git repository에는 두가지 종류가 있습니다.

● Remote repository
  파일이 Remote repository 전용 서버에 관리되며 여러 사람이 함께 공유하기 위한 저장소 입니다.
  공유 클라우드 느낌으로 생각하면 쉽습니다.
  ex) Github 
  
● Local repository
  내 PC에 파일이 저장되는 개인 전용 저장소 입니다.

● Git 명령어.

이제 부터 Git을 익혀봅시다.

  1. Local repository 만들기
    1) 새로운 저장소를 만드는 방법 (git init)
    2) 이미 만들어져 있는 Remote repository를 Local repository로 복사해오는 방법 (git clone)

git init 사용법

프로젝트를 git repository로 만들기 위해서 사용하는 명령어 입니다.
git init을 해서 git repo로 만들어야 git으로 버전 관리가 시작됩니다.

git add

수정 사항들 , 즉 modified 파일들을 staged 상태로 옮기고자 할때 사용하는 명령어 입니다.
*git add . 을하면 모든 파일들을 add
git add 파일명 을 하면 지정한 파일을 add

git commit

staged 된 파일들을 commit 하고자 할때 사용하는 명령어.
*git commit -m "수정한 내용 부가설명"

git status

현재상태를 보여주는 명령어 입니다.
어떤 파일들이 midified 됐는지 , staged됐는지 등 전체적 상황을 보여줍니다.

git rm

원하는 파일을 git repo에서 삭제합니다.

git branch

Branch를 생성할 때 사용됩니다. (Git 2에서 다룰 예정.)

git checkout

branch 간에 이동할때 사용합니다. (Git 2에서 다룰 예정.)

출처 - Wecode

profile
Never never never give up!

0개의 댓글