middledown12.log
로그인
middledown12.log
로그인
Git
majungha
·
2023년 5월 1일
팔로우
1
git
공부
메모
1
메모
목록 보기
49/57
오늘의 공부 👍
오늘은 Git에 대해서 알아보겠습니다.
📝 Git
▷ 형상 관리 도구(Configuration Management Tool) 중 하나.
버전 관리 시스템이라고도 불린다.
소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료, 공개소프트웨어이다.
▷ 분산형 관리 시스템
소스코드를 여러 개발 PC와 저장소에 분산해서 저장한다.
중앙 서버에 장애가 발생해도 로컬 저장소에 커밋을 할 수 있으며, 로컬 저장소들을 이용하여 중앙 저장소의 복원도 가능하다.
사본을 로컬에서 관리하기 때문에 빠르다.
▷ 장점
소스코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능하다.
브랜치를 통해 각각 개발한 뒤, 본 프로그램에 합치는 방식(Merge)으로 개발을 진행할 수 있다.
분산 버전관리이기 때문에 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있다.
중앙 저장소가 날라가버려도 다시 원상복구할 수 있다.
개인 프로젝트일지라도 GIT을 통해 버전 관리를 하면 체계적인 개발이 가능해진다.
프로그램이나 패치를 배포하는 과정도 간단해진다.
▷ Github VS Git
▶ Git
형상 관리 도구(버전 관리 시스템)이다.
▶ Github
형상 관리 도구(버전 관리) 웹호스팅 서비스이다.
많은 사람들이 Git을 사용하는 이유중 하나이다.
단순히 호스팅 사이트를 제공하는 것이 아니라 코드를 위한 소셜 네트워크를 제공한다.
하고싶은 프로젝트와 관련된 매우 활발한 커뮤니티를 만들어서 쉽게 프로젝트를 복제(fork)하거나 참여할(contribute) 수 있다.
Git과 GitHub을 함께 사용하면 오픈소스 프로젝트를 빠르게 개발할 수 있다.
마무리 👍
출처 및 참고
Why Git is Better than X
git-Book
[웹개발 기초] Git 이란?
majungha
개발자 블로그 / 항상 겸손한 자세로 배우면서 성장하자 할 수 있다!
팔로우
이전 포스트
this, 바인딩
다음 포스트
집계, 정렬, 서브 쿼리
0개의 댓글
댓글 작성