git기초 3

Git 기초 알아보기

GitHub 이야기 ✓ GitHub, Inc. 2007년 개발 시작 ~ 2008년 2월 공개 2018년 6월 4일 마이크로소프트에서 약 8조원에 인수 2019년 4,000만 이상의 사용자, 4,400만 개의 신규 저장소, 천만 명의 신규 사용자 채용과 구직 ✓ ✓ 1. 특징 리누스 토발즈는 Git을 왜 만들었나? ✓ 빠른 속도 단순한 구조 비선형적인 개발 (수천 개의 동시 다발적인 브랜치) 완벽한 분산 Linux 커널과 같은 대형 프로젝트로 증명된 속도와 안정성 SVN vs Git Git이 더 빠르다. ✓ 로컬 저장소가 존재해서 구조와 저장 단계가 다르다. (CVCS vs DVCS) ✓ SVN은 각각의 버전을 변경사항으로, Git은 스냅샷으로 저장한다. ✓ SVN의 Branch는 무겁고 Git은 가볍다...

IT-Program/git 2022.06.30

2. 스마트팜 프로젝트의 Git branch 전략 세워보기

# 목차 1. 깃 브랜치 전략(git-flow) 2. 구현과제 1. 요구사항 3. 문제 4. 해결방법 - - - # Git-Flow 소프트웨어의 소스코드를 관리하고 출시하기 위한 브랜치 관리 전략이며 브랜치는 5가지 형태를 이용한다. 1. master - 제품으로 출시될 수 있는 브랜치 2. develop - 다음 출시 버전을 개발하는 브랜치 3. feature - 기능을 개발하는 브랜치 4. release - 이번 출시 버전을 준비하는 브랜치 5. hotfix - 출시 버전에서 발생한 버그를 수정 하는 브랜치 하지만 사용해야 한다는 브랜치에 대한 강제성이 있는것이 아니기에, 실제 사용 시에는 필요한 브랜치만 이용하는식으로 커스트마이징을 해서 이용하는 편이다. - - - # 구현과제 develop 갱신내..

IT-Program/git 2022.06.29

1. Git, Git-Flow 발표자료 만들기

#Git 형상관리 도구 1. 시간, 장소 등 상관없이 사용이 가능하다. 2. 브랜치라는 이력을 이용하여 관리할 수 있다. - 이력끼리는 쉽게 병합이 가능하다. - 이력을 통하여 서로 각기 다른 버전의 파일을 저장소에 보관할 수 있다. 3. 분산형 관리를 지원한다. - 저장소의 정보가 손실되더라도 로컬에서의 정보는 손실되지 않는다. - - - # 작업흐름 ![git working flow](img/git-working-flow.png) git을 이용하는 작업흐름으로 로컬에서 총 3가지의 작업흐름을 가지게 된다. 1. working directory (unstaged) : 로컬 - git add 명령어를 이용하여 로컬에서 변경된 파일을 준비영역으로 이동시킬 수 있다. 2. index (staged) : 준비..

IT-Program/git 2022.06.29