Git

이샘미·2022년 5월 11일
0

sulmyoung

목록 보기
1/37

Git이란?

  • 분산형 버전 관리 시스템 (형상관리도구)
    *많은 사람이 한 사이트 안에서 하나의 문서를 수정하면 기존의 내용이 변형될 수 있음.
    이를 보완하고자 VCS(Version control system)을 사용하여 시스템의 이력을 관리함
    또한, 원격 저장소를 만들고 있기 때문에 동시에 다른 사람들과 프로젝트를 진행 가능

Git hub란?
git을 지원하는 웹 호스팅 서비스, 즉 코드를 저장하는 서버
git은 local에서 저장하기 때문에 github를 통해 중앙에서 저장하여 동료들끼지 작업을 실행할 수 있도록 해줌

Git 장점 :
1. 빠른 속도
코드를 주고 받을 필요가 없어, 같은 파일을 여러명이서 동시에 작업이 가능함.

  • 그러나 주의할 점은 만약 같은 여러명이 같은 곳을 고치게 된다면 git conflict가 뜰 수 있기 때문에 주의해야함
    또한, 작업은 로컬에서 진행하고 업로드만 네트워크를 이용하기 때문에 속도가 빠름
  1. 단순한 구조
  2. 비선형적인 개발 (branch기능을 이용하여 다양한 버젼을 날짜, 기능별로 나눠 백업 가능)
    *branch는 책갈피같은 기능임. 예로, 당사자가 수정한 내용들을 모아서 하나로 만들 수 있음
  3. 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있음

Git 주요 명령어
git init : 깃 저장소를 초기화함
git help : 가장 많이 사용되는 21개의 명령어가 나옴.
git add . :
git commit -m : 의미있는 수정 작업이 끝났음을 알리는 것. -m뒤에에는 "내용"을 넣어주는데 어떤 작업을 실행했는지 써주면 됨
git push : 로컬에서 끝낸 작업을 깃 허브에 올리는 것.
git pull : 동료들이 push를 끝내고 그 새로운 버전을 끌어다가 작업을 진행할 때 쓰는 것.
git merge : 브랜치에서 작업을 끝내고 master브랜치에서 병합하는 것.

지금까지 작업을 하면서 주로 썼던 명령어들이다.
다른 명령어에 대해서는 그때마다 구글에서 찾거나 help를 통해서 도움을 받는 것이 더 효율적인 듯 하다.

참고 :
https://goddaehee.tistory.com/91
https://yanacoding.tistory.com/4

profile
가즈아

0개의 댓글