티스토리 뷰
코딩을 배우고 싶었다.
내가 생각하는 것을 누구의 손을 빌려서가 아니라 내가 직접 구현하고 싶어서였다.
하지만 세상은 혼자서 살아 갈 수 없다.
다행이 내 주변에는 나를 도와주시는 분들이 많이있다.
오늘은 개발자로써 개발자들과 같이 일하기 위해 필요한 git과 github에 대한 개념에 대해 배운것을 정리해 보고자 한다.
1. 왜 git을 써야하는가
2. git은 어떻게 작동하는가?
git을 왜 써야 하냐면, 동시 작업을 원할하게 해주기 때문이다.
원래는 작업의 순서가 있고, 내 앞사람의 순서가 끝나야 나의 순서가 오는 방식이었다.
git은 동시에 여러명의 개발자가 같은 파일을 작업한후, 모든작업을 중복된 부분 없이 합치는 것이 가능하다.
즉, 병목현상이 없다!!
병목현상의 대표적인 예
git은 아래와 같이 3단계를 거쳐 진행된다
코딩작업 > 개인pc에 저장(local) > 공용작업장에 저장(online)
1. 공용서버에서 내 컴퓨터로 파일을 받아오는 것을 pull이라고 한다.
2. 파일의 변경사항을 자기 컴퓨터에 저장하는 것을 commit이라고 하고
3. 자기 컴퓨터에서 공용서버같은 곳에 저장 하는 것을 push라고 한다
→ 이때 여러 사람이 각자 작업한 파일을 push할 경우 중복된 내용은 제거되고, 변경된 내용만 자동으로 저장된다.
또한 git은 수정된 내역, 시간, 수정한 사람에 대한 정보를 같이 작업하는 사람들에게 알려준다.
그 다음 나의 작업과 다른 사람의 작업을 독립적으로 구분하여 적용하는 것이 가능하다.
git에 대해 더 배우고, 익숙해 질때까지!!
요약.
1. git의 장점
- 동시에 작업이 가능
2. git의 핵심 기능
- 각자의 작업을 별도로 진행 가능
- 나중에 작업을 취합할때 변동 사항만 저장(중복 제거)
'IT > IT 이것 저것' 카테고리의 다른 글
컴퓨터는 어떻게 작동할까?(2) - 컴퓨터의 언어 "2진수" (0) | 2020.04.06 |
---|---|
컴퓨터는 어떻게 작동할까?(1) - 컴퓨터 작동원리 기본 (0) | 2020.04.04 |
MCV 패턴? MCV모델? 뭘까 - 코드이그나터, php, 개발패턴, 디자인 (0) | 2020.03.29 |
객체지향(object oriented) 언어란? 클래스(class)와 객체란(object?) 알기 쉽게 설명 하기 (0) | 2020.03.15 |
웹 개발자는 무슨 일을 하는 걸까? - 프론트앤드(front end), 백앤드(back end), 풀스택(full stack) (0) | 2020.03.05 |
- Total
- Today
- Yesterday
- Unity
- 유니티
- 알고리즘
- 비전공자
- 프로그래머스
- It
- 일자별
- 경영학
- 마케팅
- PYTHON
- 가격데이터
- ET5X
- Anet
- requests
- IT기초
- C#
- 머신러닝
- 시스템투자
- 파이썬
- 주식
- 심리학
- 사진크롤링
- 주식투자
- 랜덤맵
- json
- 강화학습
- 스타트업
- 터틀트레이딩
- beautifulsoup
- 크롤링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |