github 3

Git 기능 구현 작업을 잘못된 브랜치에서 했을때

부캠 5주 프로젝트를 진행하면서 정한 브랜치 전략은 다음과 같다. - Master: 당장이라도 배포가 가능한 브랜치. 목요일 저녁~ 금요일 오전에 Master 브랜치에 merge 한다 - Release: 이번 배포를 준비하는 브랜치. 목요일 저녁에 dev 브랜치에서 올리고, 급히 수정할 사항이 있다면 hotFix 브랜치를 생성 후 작업한다. - Develop: 이번 스프린트 동안 작업이 이루어지는 브랜치 - feature: 기능을 구현하는 브랜치 기본적으로 부스트 캠프의 레포지토리를 각자의 저장소로 fork 하고, clone 후 upstream 을 등록하여 작업을 하고 있다. upstream/dev 에 작업 내용이 업데이트 되면 각자의 origin/dev로 pull받아서 feature 브랜치에서 기능을 ..

github 2020.12.11

Xcode와 github 연동하기

부스트코스로 진행하고 있는 iOS 첫 프로젝트를 github에 연결해보겠다. 우선, 프로젝트 상태는 시작했을 때 아래의 Create Git repository on my Mac 을 체크한 상태이다. 1. xcode에 github 계정 연동 Xcode - preferences - Accounts 에서 왼쪽 아래 + 버튼을 누른다. github 계정 이메일과 토큰을 입력한다. (토큰은 https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token 을 참고하여 만들었다.) 그 다음 오른쪽에 있는 Source Control - git 에서 계정 정보를 입력한다. 2. git commit and push Sour..

github 2020.07.07

(1) git 시작하기

0. git이란? 프로젝트를 할 때, 여러 사람이 같은 파일을 수정할 일이 있을 것이다. 만약, 저장소에 Hi 라고 쓰인 문서가 있고 a와 b가 해당 파일을 수정하기 위해 원본을 다운받았다고 가정하자. a는 Hi everyone이라고 수정하여 저장소에 올리고, b는 Bye 라고 수정해서 저장소에 올렸다. 그렇게 되면 a가 수정한 부분은 날라가게 되고 b가 수정한 부분만 저장소에 남게 된다. git을 이용하면 이러한 문제를 방지할 수 있다. git이란, 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. git의 특징을 정리하면 다음과 같다. 소스코드를 주고받을 필요가 없고, 같은 파일을 여러 명이 동시에 작업하는 등 병렬 개발이 가능..

github 2020.05.19