티스토리 뷰
많은 부트캠프의 커리큘럼에서 항상 들어가있는 강의 중 하나는 Github, 버전 관리이다.
그들의 커리큘럼을 따라가기 위해 나도 '부스트캠프'를 통해서 Github로 따라하는 버전 관리를 학습하기로 결정했다.
Github으로 따라하는 버전 관리
부스트코스 무료 강의
www.boostcourse.org
들어가기 전에 Git에 대해 알아보고 학습을 시작하려고 한다.
Git
'Git'은 소프트웨어를 개발할 때, 여러 사람이 참여하는 방식으로 개발의 효율을 올릴 수 있도록 도와준다. 이 때, 팀원들이 개발 도중 수정된 내역을 다른 팀원이 바로 확인하고, 또 서비스에서는 배포된 소프트웨어의 버전 관리를 통해 개발의 효율성을 높일 수 있다. Git은 소프트웨어 버전 관리 시스템(VSC, Version Control System)의 한 종류이다. 쉽게 말해 '프로그램의 소스코드를 관리하는 프로그램'인 것이다.
Git Server와 Git Client
'Git'은 여러가지 버전 관리 시스템 중에서도, 분산된 환경을 통해 소스코드를 관리한다. 분산 환경 시스템에는 중앙서버와 클라이언트가 존재한다. 이 때, 코드를 모아놓게 되는 원격 컴퓨터를 'Remote Server'라고 하고, 그 코드들의 사본을 받아 개발하는 개인/지역 컴퓨터를 'Local Client'라고 한다고 생각해보면, Git에서도 Git Server와 Git Client가 존재한다.
'Git Client'는 'Git Server'의 사본을 가지고 각자의 로컬 환경에서 개발을 할 수 있다. Git Client와 Git Server의 종류는 다음과 같다.
Git Client
- Ggit CLI(Command-line interface)
- Visual Studio Code에 내장되어 있는 Git
Git Server
- Github.com
- Gitlab
- 등
'프로그래밍 지식 > Git' 카테고리의 다른 글
[Git 기본] Git Push (0) | 2023.05.28 |
---|---|
[Git 기본] Clone Repository & git config (0) | 2023.05.28 |
[Git 기본] Github Issues (0) | 2023.05.27 |
[Git 기본] Create Repository & Commit (0) | 2023.05.27 |
Github Action 건드려보기 (0) | 2022.06.30 |
- Total
- Today
- Yesterday
- Frontend
- React
- Express
- 개발자이력서꿀팁
- 최종추가합격
- 개발 이력서 지원 팁
- PostechAppleDeveloperAcademy
- 자바스크립트
- Singleton
- 신입개발자가 준비해야 할 것들
- 스프링
- node
- 프론트엔드 챌린지
- 설명회느낌점
- 싱글톤
- 2025커리어개더링
- DB Error MongooseServerSelectionError
- 고민한 부분
- 그룹인터뷰후기
- 조코딩과함께
- #포스텍애플디벨로퍼아카데미
- 데브코스커리어후기
- 원티드 프리온보딩
- javascript
- 포스텍애플아카데미
- 코딩테스트 대비
- if(kakao)dev2022
- LottieFiles
- 원티드 프리온보딩 챌린지
- 포스텍애플디벨로퍼아카데미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |