728x90
반응형
이 포스팅은 구름 에듀 강좌의 "Git으로 시작하는 협업 및 오픈소스 프로젝트" 를 기반으로 작성되었습니다.
이 강의의 강사이신 "나동빈" 님의 자료임을 밝힙니다.
상업적인 의도가 아닌, 공부한 것을 정리해놓는 목적의 포스팅입니다.
edu.goorm.io/learn/lecture/11528/git으로-시작하는-협업-및-오픈소스-프로젝트/info
@ Git 장점
- 효과적으로 관리하여 협업 가능.
- 여러 명이 병렬적으로 개발 할 수 있게 해주어 개발 속도를 매우 빠르게 해준다.(동시에 프로젝트 작업 가능)
- 포토폴리오 관리의 용이하다.
> 깃을 사용하지 않는 경우 겪는 불편함
소스코드를 usb에 담아서 다른 사람의 컴퓨터로 옮기는 방식 등으로 프로젝트를 공유해야 한다.
이렇게 되면 즉각적인 전달이 어렵기 때문에 동시에 프로젝트 작업을 하는 것이 불편해진다.
혹은 깃 대신의 서브버전을 사용할 수도 있다.
줄여서 SVN이라고도 부르는데, SVN은 기본적으로 중앙 서버가 존재한다는 점에서 Gitr과는 차이점이 존재한다.
서브버전 자체도 오픈소스라는 특징이 있다.
즉, SVN은 각 컴퓨터가 중앙 서버처럼 사용하는 컴퓨터로부터 파일을 다운받아 이용하는 방식이다.
깃(Git)은 중앙 서버의 개념이 없으며 중앙 서버처럼 사용하는 컴퓨터가 있다 하더라도,
그 서버가 망가졌을 때 다른 컴퓨터로부터 소스코드를 복구할 수 있다는 특징이 있다.
> 깃을 사용하는 경우
- 분산적인 개발 가능
- 효율적인 개발
- 비선형적인 개발
- 변경 이력 보장
728x90
반응형
'Archive > ETC' 카테고리의 다른 글
[ git & github ] Git 저장소에 코드 수정 반영하기 (0) | 2021.02.18 |
---|---|
[ git & github ] Git 동작 원리 (0) | 2021.02.18 |
[ git & github ] 오픈 소스란 무엇인가 | 깃허브 contribute | 커뮤터란? (0) | 2021.02.18 |
[ git & github ] git 설치 하기 & git 기본 사용법 (0) | 2021.02.18 |
[ Linux ] 리눅스 루트 디렉토리 | Linux Root Directory (0) | 2020.07.13 |