[Git] 개요

2023. 2. 12. 02:07·etc.
728x90
728x90

Git

- 분산형 버전 관리 시스템

- 필요성 : 소스 코드, 작업물 등을 관리할 때 편리함

 

#  버전 관리 시스템 (Version Control System)

  : 사용자 프로젝트에 포함된 파일의 변경 내역을 추적할 수 있도록 하는 도구/방법론

 

  1) 중앙 집중식 버전 관리 시스템 (SVN)

      - 중앙 서버에 소스 코드와 history를 직접 저장하는 방식

      [단점]

        · 각 개발자만의 history를 관리할 수 없음

        · commit된 내용에 실수가 있을 때, 서버의 다른 개발자에게 바로 영향을 미침

           → 중앙 서버에 문제가 생기면 협업 불가능

 

  2) 분산형 버전 관리 시스템 (DVCS, Git)

      - 여러 개발 PC와 저장소에 분산해서 저장하는 방식

      [장점]

        · 모든 작업자가 원본을 가질 수 있음

           → 개별 history를 관리할 수 있음

        · 네트워크를 사용하지 못하는 상황에서도 대부분의 작업 진행 가능

 

#  소프트웨어 형상 관리 (SCM, Software Configuration Manangement)

  - SW 개발/유지보수 과정에서 발생하는 각종 결과물에 대한 형상을 만들고,

    형상에 대한 변경을 체계적으로 관리/제어하기 위한 활동

 

#  깃허브 (GitHub)

  - Git을 기반으로 소스 코드를 호스팅하고, 협업 기능을 지원하는 웹 서비스

 

Git 저장소 (repository)

  1) 원격 저장소 (Remote Repository)

      - GitHub 등의 전용 서버에서 관리되는 저장소

      - 여러 사람이 함께 공유하기 위한 저장소

 

  2) 로컬 저장소 (Local Repository)

      - 내 PC에 파일이 저장되어, 개인 전용으로 사용하는 저장소

 

파일의 세 가지 상태

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'etc.' 카테고리의 다른 글

[Zapier(재피어)] 구글 폼 신규 응답 시 알림 메일 발송  (0) 2024.04.02
[Zapier(재피어)] 노코드 자동화 툴 Zapier  (0) 2024.03.29
[SEO] Lighthouse를 이용하여 웹사이트 성능 측정하기  (1) 2023.12.08
[Git] 명령어  (0) 2023.02.12
[Git] 깃허브 사용법  (0) 2023.02.12
'etc.' 카테고리의 다른 글
  • [Zapier(재피어)] 노코드 자동화 툴 Zapier
  • [SEO] Lighthouse를 이용하여 웹사이트 성능 측정하기
  • [Git] 명령어
  • [Git] 깃허브 사용법
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (384)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (16)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    java
    jQuery
    오블완
    SWAGGER
    js
    SpringBoot
    CSS
    Wordpress
    Codeigniter
    vuejs
    zapier
    SEO
    Hotkeys
    jsp
    git
    tailwindcss
    typeScript
    cs
    errorNote
    티스토리챌린지
    Android
    SQL
    면접
    HTML
    Swing
    개발일지
    C#
    http
    php
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Git] 개요
상단으로

티스토리툴바