일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 므카데쉬
- 비트나미루트
- introjs
- client secret
- 호반써밋
- 관계형데이터베이스
- refresh token
- 비트맵 인덱스
- 생체정보프로그램
- 정보에너지장
- Resource Sevrer
- Resource Owner
- 리모트디버깅
- Intel CPU #13th Gen #i9 CPU
- 온라인프리젠테이션
- Gamebar
- captures
- optionality
- revealjs
- client id
- WAMP
- mp4GIF변환
- 크롬개발자도구
- MySQL사용자이름
- 마우스캡쳐
- authorization code
- 아파치루트
- 치드케누
- Android-pc
- 웹서버설치
- Today
- Total
솔트펀 티스토리
GIT 본문
https://www.opentutorials.org/course/3837
1. INTRO
2. git을 구경합시다
3. git의 목적 1 - 버전관리
4. git의 목적 2 - BACKUP
5. git의 목적 3 - 협업
6. git의 종류
7. 수업을 마치며
1. INTRO
THE INFORMATION MANAGER FROM HELL 지옥에서 온 정보 관리자: 2005년 리눅스 운영체제 개발자인 리누스 토르발스 (Linus Benedict Torvalds, 1969년 12월 28일 스웨덴계 핀란드인) 가 git을 세상에 처음 소개하면서 한 말. 26년 동안 1만명이 넘는 소프트웨어 엔지니어들이 오픈소스방식으로 2000만줄이 넘는 소스코드를 작성한 것을 지옥에 비유한 것이리라.
이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미지, 소스코드를 망라한 모든 파일이라고 생각하시면 됩니다.
- 수 많은 문서를 관리해야 하는 분
- 이 문서들이 자주 변경되는 분
- 문서의 변경 이력을 체계적으로 관리해야 하는 분
- 문서의 조작을 막아야 하는 분
- 문서를 안전하게 백업해야 하는 분
- 문서를 다른 사람과 공유해서 공동으로 작업하는 분
git 이 소프트웨어 엔지지너만을 위한 것은 아니다. 여기서는 코드보다는 텍스트, 이미지 파일 등을 이용하여 git에 대해 살펴보고자 한다. 수많은 문서의 지옥에서 허덕이는 사람이 git을 사용한다면 project의 복잡성을 획기적으로 낮출 수 있을 것이다. 반대로 혼자서 1~2 개의 문서를 한 번에 작성하여 혼자 보기 위해 git을 사용한다면 오히려 git이 지옥처럼 느껴질지도 모르겠다.
2. git을 구경합시다
git의 목적을 대략 3가지 정도로 말할 수 있는데 version 관리, backup, 협업 collaborate 이다. 이 3가지는 순서가 있으며 앞의 것을 이해하지 못한다면 뒤의 것을 이해하기 어렵다. 앞의 것은 그것만으로도 할 수 있는 일이 많다. 하지만 뒤의 것은 앞의 것에 의존하고 있는 기능이다. 앞의 것은 쉽고 뒤로 갈수록 기하급수적으로 어려워진다.
3. git의 목적 1 - 버전관리
git을 사용하지않고 버전관리
git을 이용한 버전관리
4. git의 목적 2 - BACKUP
5. git의 목적 3 - 협업
6. git의 종류
git은 여러가지 종류의 프로그램을 이용해서 사용할 수 있습니다. 이런 프로그램들을 git client라고 합니다. git client가 무엇인지, 어떤 종류가 있는지 살펴봅니다.
github Desktop 배우기 쉽고 기능이 심플. 고급사용자에게는 답답할 수도. https://desktop.github.com/
아주 강력한 툴, 복잡하지만 자유롭다. https://www.sourcetreeapp.com
오리지널 프로그램도 있다.
명령어를 통해 대화하듯이 제어하는 독특한 프로그램. cmd, console 창과 비슷. 명령어 예시 git log, git status, git commit -am "Message 2", git push 등.
git Desktop, Tortois, sourcetree 등 기타 프로그램들도 이 오리지널을 기반으로 만들어진 것으로 볼 수 있음.
7. 마무리
'DEVELOPMENT > Git&GitHub' 카테고리의 다른 글
GitHub (0) | 2020.02.01 |
---|---|
Git CLI - 버전관리 (0) | 2020.01.31 |