티스토리 뷰
본 내용은 생활코딩 - 지옥에서 온 git을 보고 공부했습니다. 조언은 언제든지 감사합니다 !
Git은 요즘 개발자들 사이에서 가장 많이 사용하는 버전 관리 시스템이다.
버전 관리 시스템이란 말 그대로 프로그램이나 파일 등의 업데이트 되어가는 버전들을 자동으로, 효율적으로 관리해 주는 시스템이다.
예를 들어 우리가 어떤 문서를 만들고 그 문서를 저장했다.
그런 다음 수정할 부분이 생겨서 수정을 하게 되었고 이를 나타내는 이름의 문서를 하나 더 만들어 준다. ex) project.txt -> project_final.txt
이 때 그냥 원래의 문서의 이름만 변경하거나 내용만 수정하면 되는 것이 아니냐 할 수 있는데, 그래도 되는 경우에는 상관이 없지만 다시 전 버전의 문서가 필요할 경우가 생기는 경우도 있기 때문이다.
위의 방식처럼 일일히 수정할 때마다 새로운 이름의 파일을 생성하여 나름대로 버전을 업데이트하는 방법도 버전 관리이다.
이를 파일의 이름을 변경하지 않고, 보다 더 효울적으로 관리할 수 있는 방법이 버전 관리 시스템을 사용하는 것이다.
버전 관리 시스템의 가장 큰 장점으로
-자동 백업기능
-이전 버전으로의 손쉬운 복귀
-협업의 편리함
을 들 수 있다. 각각의 세세한 내용은 실습을 해보면서
Git 다운로드 하기 -> https://git-scm.com/
<Git Bash로 실습>
(이 Git Bash는 윈도우즈에서 리눅스,유닉스의 배쉬 쉘 처럼 리눅스의 명령어를 이용해 작업을 할 수 있게 만들어주는 프로그램이다)
현재 위치한 디렉토리 확인 - $ pwd
작업할 디렉토리 만들기 - $ mkdir 디렉토리명
현재 디렉토리에서 버전 관리를 하겠다 - $ git init
새로 생성된 .git 디렉토리는 추후에 업데이트되는 버전들을 관리해주는 디렉토리다.
'Git 공부' 카테고리의 다른 글
Git add의 원리 (0) | 2019.03.09 |
---|---|
Git 변경사항 확인 git log -p, git diff (0) | 2019.03.09 |
Git stage area (0) | 2019.03.08 |
Git 버전 생성 (0) | 2019.03.08 |
Git 에러 warning: LF will be replaced by CRLF 해결방법 (0) | 2019.03.08 |
- Total
- Today
- Yesterday
- git branch
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- 생활코딩 javascript
- 김영환
- git merge
- 쉽게 배우는 운영체제
- 파이썬 for Beginner 연습문제
- 스프링 컨테이너
- 지옥에서 온 git
- Gradle
- Spring
- Python Cookbook
- JPA
- 스프링
- Thymeleaf
- 방명록 프로젝트
- 패킷 스위칭
- 파이썬 for Beginner 솔루션
- 스프링 테스트
- 스프링 mvc
- git
- 프로그래머스
- jsp
- Spring Boot
- 운영체제 반효경
- Spring Data JPA
- Computer_Networking_A_Top-Down_Approach
- 선형 회귀
- 쉘 코드
- spring mvc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |