코딩일상

git 이란?? git 하는 법!! 본문

Study

git 이란?? git 하는 법!!

solutionMan 2022. 7. 14. 08:53
반응형

git 이란??

Git 은 체계적인 개발과 프로그램의 배포를 도와주는 형상 관리 도구, 또는 버전 관리 시스템 입니다.

프로젝트의 개발 단계에서 소스 코드의 버전을 효과적으로 관리 할 수 있습니다.

같은 파일을 여러명이서 동시에 작업할 수 있게 합니다.

레포지토리

레파지토리란? 모든 파일의 변경 사항을 저장할 수 있는 저장소입니다.

여기서도 두 종류가 존재합니다!

  • Local Repository: 여러분의 컴퓨터에 존재하는 Repository 그 자체를 말합니다.
  • Remote Repository: GitHub와 같이 Git 서버에서 제공되는 Repository를 말합니다.

commit

이전 변경사항 기준으로 새로 변경된 내용을 기록하는 단위를 Commit이라 부릅니다.

branch

여러 사람이 하나의 레파지토리에서 작업을 할 때 작업 내용이 충돌하지 않도록 해주는 개념입니다.

우리는 아직 브랜치를 거의 사용하지 않을 예정이기 때문에 개념정도만 배우고 넘어갑니다!

참고: https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html

 

Git 명령어 정리

 


배포 할때 Git은 어떻게 활용될까요?

처음 배포하는 서버인 경우

-git clone

-서버 켜기

 

이미 배포 했던 서버의 코드를 최신 코드로 재시작 하고 싶은 경우

-git pull

-(필요한경우) npm install

-서버 재시작

 

배포 할 때 Git을 사용하면 어떤 장점이 있을까요?

위에서 형상 관리 도구를 사용하는 이유와 비슷합니다!

원하는 때에 원하는 형상으로 서버를 켤 수 있습니다.

서버를 최신 형상으로 올렸는데 갑자기 예기치 못한 에러가 발생한다면? 곧바로 이전 형상으로 돌려서 다시 서버를 켤 수 있습니다!

 

물론 지금은 알려드리지 않은 git의 checkout 기능을 알아야

하지만 일단 Git을 사용한다면 위와 같은 상황에 대비가 가능한것이죠 😉

 


tracking 하는법 (로컬 리포지토리와 원격리포지토리 연결법)

리포지토리 만들기

 

주소복사

소스트리->설정-> 원격-> 리포지토리 주소 입력(원격이름은  origin으로)

브랜치명을  main으로 변경

 

 

push 하는법

소스트리에서 푸쉬버튼을 클릭

 

 

pull 하는법

소스트리에서 풀버튼을 클릭

 

 

 

반응형
Comments