Git과 Github? (1줄 요약)

김페페·2022년 10월 6일
0

TIL

목록 보기
5/5

git이란?

  • 분산 버전 관리 시스템
    • 버전 관리(VCS)란?
      • 파일 변화를 시간에 따라 기록, 이후 특정 시점의 버전을 다시 꺼내오는 시스템
      • 로컬Lvcs, 중앙Cvcs, 분산Dvcs
  • 기존에 쓰이던 SVN과 가장 큰 차이점은,
 git은 로컬﹒클라이언트﹒원격 저장소 간에 별도의 버전을 독립적으로 관리할 수 있다는 것

git의 특징 (공홈)

  • Branching and Merging: 메인 브랜치와 다른 브랜치에서 테스트를 진행하고, 머지 가능
  • Distributed: 로컬﹒클라이언트﹒서버 간에 독립적인 버전을 관리할 수 있음
  • Staging Area: 스테이징 공간이 별도로 있어, 일부 파일 버전만 커밋 가능
  • Small and Fast
  • Data Assurance
  • Free and Open Source

github란?

  • 버전 관리 시스템(git) 기반 프로젝트와 협업을 위한, 소스 코드 호스팅 플랫폼

github 워크 플로우

  • 레포지토리 생성
  • 브랜치 생성
  • 파일에 새로운 버전이 생기면(파일 내용이 바뀌면)
  • 해당 버전을 기록해서 저장 (add ~ commit)
  • github으로 전송 (push)
  • 변경 사항 반영해달라는 요청 보냄 (pull request)
  • 병합 (merge)



출처:
https://git-scm.com/
https://docs.github.com/en/get-started/quickstart/hello-world

profile
독학 머신

0개의 댓글