git입문 4

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

git 입문 공부. 조금이라도 더 쉽게 이해하기

1. 필수 개념 - 작업공간 (working space) 개인 컴퓨터 환경에서 소스코드를 편집하는 일반적인 프로젝트 폴더들을 작업공간이라고 함 - 저장소(repository / 저장공간) 작업공간을 git이 제공하는 자료구조 안에 압축시켜 넣은 것. 저장소는 로컬 저장소와 원격 저장소로 나뉜다. 일반적으로 저장소라고 하면 로컬 저장소를 뜻한다. git init 명령어로 해당 작업공간의 저장소를 생성하면 작업공간 안의 .git 폴더가 바로 로컬 git 저장소이다. 이 저장소 안에 모든 커밋들이 들어있다. - 원격(원격(리모트) 저장소 / remote repository) 저장소가 내 pc의 프로젝트 폴더 안이 아닌 다른 곳의 서버에 위치해 있으면 원격 저장소라고 한다. 원격 저장소를 사용 하면 여러 사람이..

IT-Program/git 2022.04.14

Github 사용법

git이란 - 형상 관리 시스템 (Verson Control System)의 한 종류입니다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는데 사용. 게임의 세이브 포인트와 유사하지만 언제든 저장 시점으로 되돌아 갈 수 있음. 커밋 (commit) 게임처럼 세이브에 해당하는 행동을 git에서는 커밋이라고 한다. 그래서 언제든지 커밋시점으로 되돌아 갈 수 있음. 커밋을 하려면 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 된다. 스테이지에 올린다 (add) - 앞에서 커밋하기 전에 저장을 원하는 파일들을 묶는 일을 해야함. 이 작업을 스테이지에 파일을 올린다고 함. github에 업로드 (push) 커밋을 하면 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장된다. 이걸 github에 업로드하면..

카테고리 없음 2022.04.14