[Git/Github] Git / Github란?

s_yoonj·2022년 9월 28일
0

Git&Github

목록 보기
1/1
post-thumbnail

Q1. Git이란?

형상관리도구(Configuration Management Tool)중 하나이다.

형상관리도구는 다른말로 버전 관리 시스템이라고도 한다.
Git은 프로젝트 소스코드를 효과적으로 관리할 수 있는 시스템이다.

효과적 관리란?

  • 여러 명이 동시에 작업하더라도 문제 없도록 한다.
  • 소프트웨어의 여러 버전을 동시에 관리할 수 있다.
  • 프로젝트 진행의 모든 로그를 볼수 있으며 해당 시점으로 되돌리는 것도 가능하다.


Q2. Git을 사용하는 이유

프로젝트 시 어떤 기능을 빼거나 더하고 고치고 수정하는 과정은 필수!
기능을 되돌리게 할 수도 있고, 서로 다른 기능의 버전을 유지해야 하는 경우도 있다.

코드 관리 측면

  • 변경된 이력확인
  • 이전 이력으로 되돌리기
  • 다른기능의 버전 코드 유지
  • 현재 최종이 어느시점인지 표현할 수 있음

협업의 측면

  • 각 기능별로 분업 후 하나의 코드로 합칠 수 있음
  • 같은 부분을 수정해 문제가 생기는 경우 안내
  • 협업으로 인한 실수 예방
  • 팀원 간의 커뮤니케이션 지원


Q3. 기반의 서비스

1. Bitbucket https://bitbucket.org/

Atlassian의 제품들과 연계 (Jira : https://www.atlassian.com/software/jira)

2. GitLab https://about.gitlab.com/

설치형 Git → 용량에 대한 비용 절감, 소스코드의 보안이 좋음

3. Github https://github.com/

분산 버전 관리 툴인 깃(Git)를 사용하는 프로젝트를 지원하는 웹호스팅 서비스

profile
기록은 기억을 이긴다 🐾

0개의 댓글