이카's
Published 2021. 5. 24. 11:36
[GIT/GITHUB] 개념 정리 개발도구/GIT

버전관리?


버전관리는 무엇인가요?
버전관리는 시스템 파일이 변함에 따라 특정 시점의 버전을 기록 했다가 필요한 경우 다시 꺼내올 수 있는 시스템입니다.

버전 관리에 대한 자세한 내용을 알고 싶으면 이 사이트를 참고하세요!

버전관리 Git 설명

그럼 왜 버전 관리를 사용하나요?

크게 두가지가 있습니다.

  • 협업하기에 좋다.
  • 혹시 내가 실수로 지울 수 있지않을까? >>> 백업용

대표적인 버전관리 시스템

크게 3가지가 있습니다.

  • 로그인
  • 로그아웃
  • 회원가입

GIT


버전관리를 이해하였으면, GIT이라는 시스템을 이해하기 쉬울꺼라고 생각합니다!

GIT은 소스 코드를 기록하고 관리 및 찾을 수 있는 버전 관리 시스템이라고 칭합니다!

처음git setting

아래 설정은 한번만 해도 된다!

git --global user.name "사용자 이름"
git -global user.email "사용자 이메일"

더 자세히 보고 싶으면 이요하세요! git 설정


Github


그럼 Git에 소스 코드를 기록하고, 추적할 수 있는 데이터를 어디에 저장해야 할까? 라는 의문이 드실겁니다

그것을 위해 만든 클라우드 기반 서비스Github이라고 합니다

이해를 하기 위해 비유를 해봤는데, git은 책을 만드는 기계라고 생각한다면 github은 프린터 자료들을 모아두는 도서관 같은 개념이라고 이해했습니다.

또한 이런 github은 누구나 사용이 가능하고 올린 자료들을 자유롭게 열람 하실 수 있습니다.

Github 용어 및 명령어


Fork : remote repository에 있는 자료를 가져오는 것!
clone : fork 를 하고, remote repository에 있는 파일을 내 컴퓨터(Local)로 가져 오기 위한 명령어
status : 현재 git의 commit 전 까지 상태
restore : 변경사항 취소 명령어 >>> commit 하기 전까지 모든 내용 싹 밀어 버릴 수 있습니다.
add : 파일을 commit 할 수 있게 만들어 주는 명령어
commit : add 까지 한 상태라면 commit으로 Local repository에 올려준다. 후 -m을 사용하면 commit 메세지를 작성할 수 있다.
reset : commit 해놓은 기록을 취소할 수 있습니다.
log : commit이 잘 기록 되었는지 보고 싶을 때 쓰는 명령어 입니다.
pull : push 된 repoitory에서 변경된 사항을 다른 repository(협업하는 사람들)에게 알리는 것을 말합니다.
push : Local repository에서 remote origin repository로 파일을 이동!
자주쓰는 명령어는 git push origin main, git push origin master 등이 있습니다.init: 내 컴퓨터에 생성한 디렉토리를 init 명령어를 통해 git 관리에 들어가 만들어주는 명령어 입니다.remote addremote -v`

stage area : commit 하기 전 어떤 물건을 groupping 해놓은 개념이라고 생각하면 됩니다.

branch, merge의 개념
remote repository에서 origin과 upstream의 차이점

반응형

'개발도구 > GIT' 카테고리의 다른 글

[Github] Github/Git 소개 및 설치  (0) 2020.10.08
profile

이카's

@Edan Cafe ☕

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!