티스토리 뷰
728x90
반응형
프로그래밍에 조금이라도 관심이 있는 분이라면, GitHub 라는 말을 들어보셨을겁니다.
이번 포스팅은 GitHub의 Git에 대해서 다룹니다.
https://ko.wikipedia.org/wiki/%EA%B9%83_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4)
Git이란, 소스코드나 문서 등의 파일의 버전관리를 도와주는 프로그램이라고 할 수 있습니다.
예를들어 봅시다.
개발자 A는 프로그램 E를 개발중 입니다.
E의 현재 버전은 2.2 였는데, 2.3 버전을 만든다고 가정해 보겠습니다.
하지만! 알고보니 ver2.3은 문제가 있었고, ver2.2로 돌아가야 합니다.
다행히 A는 꼼꼼해서 ver2.2를 저장해놨고, 파일이 남아있어서 ver 2.2로 돌아갈 수 있었습니다.
하지만, 많은 버전업 이후에
중요한 문제점이 확인되어서 과거 버전으로 돌아가야할 일이 생겼습니다!
이때 아무리 꼼꼼한 개발자 A라고, 과거의 파일을 분실했을 가능성이 큽니다.
만약 이렇게된다면?
ver 3.0의 코드를 고치는것 보다 새로 프로그램을 짜는것이 더 빠를지도 모릅니다.
이때, Git은
1. 버전이 변화에 따른 변경사항을 저장(버전관리)
2. 과거의 시점의 파일을 저장하는 기능을 합니다(백업)
의 기능을 갖는 소프트웨어입니다.
위 기능이 있다면, 위와같은 문제를 직면했을때 빠르게 문제를 해결할 수 있겠죠?
Github는 이러한 Git의 버전들을 온라인 상에서 공유하는 Hub의 일종이라고 할 수 있습니다.
(실제 github 외에 다른 git을 공유하는 사이트들도 많습니다!)
728x90
반응형
'Git' 카테고리의 다른 글
5. Git commit 수정/되돌리기 (0) | 2021.07.21 |
---|---|
4. Git Commit 삭제하기 (0) | 2021.07.20 |
3. Git 수정하기 (0) | 2021.07.16 |
2. Git repository 생성 및 관리하기 (0) | 2021.07.15 |
1. Git 사용방법 (0) | 2021.07.14 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Search알고리즘
- heap
- 사칙연산
- 코딩테스트
- 이분탐색
- 분할정복
- 완전탐색 알고리즘
- 프로그래머스
- SIMD
- 동적계획법
- stack
- GDC
- Python
- 병렬처리
- git
- Greedy알고리즘
- AVX
- prime number
- 알고리즘
- hash
- C++
- 컴퓨터그래픽스
- Sort알고리즘
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함