Git (5) 썸네일형 리스트형 Git/GitHub Flow 브랜치 전략 1. Git Flow 전략 Vincent Driessen이 그의 블로그에 2010년 올린 "A successful Git branching model" 글의 브랜치 전략. Main 이 브랜치는 항상 제픔 릴리즈 버전을 나타낸다. 출시 가능한 프로덕션 코드를 모아두는 브랜치. 프로젝트 시작시 생성되며, 개발 프로세스 전반에 걸쳐 유지된다. 배포된 각 버전을 Tag를 이용해 표시해둔다. 모든 코드 변경사항은 이 브랜치로 머지되어 배포된다. Develop 개발중인 코드의 최신 버전을 포함하고 있다. 다음 버전 개발을 위한 코드를 모아두는 브랜치. 새로운 기능 추가나 버그 수정과 같은 모든 작업은 Develop 브랜치에서 시작하며 통합/테스트 후 Main브랜치로 머지된다. Feature 각 새로운 기능은 별도의.. Git - branch merge 방법 1. Merge Commit 가장 기본적인 브랜치 병합 방법. 각 브랜치의 변경사항이 과거의 커밋으로 보존되고, 새로운 커밋이 추가되어 최종 병합이 완료. 기본적으로 Fast-forward 또는 3-way merge 방식으로 병합된다. (맨 아래에서 설명) 장점 : 브랜치의 히스토리를 모두 유지하면서 변경사항 병합 가능. 프로젝트의 진행상황 이해/추적 쉬움. 커밋아이디가 바뀌는 경우가 없어 squash, rebase에 비해 사용이 쉽다. 단점 : 커밋히스토리가 복잡해질 수 있다. 팀이 커질수록 복잡성을 빠르게 증가한다. 사용 : 주로 안정적인 작업 플로우에서 사용하며, 빠른 병합이 가능한 경우에 유용하다. 2. Squash and Merge 각각의 커밋에서 발생한 모든 변경 사항을 병합 후 하나의 새로운.. Git / GitHub (정의, 시작하기) 정의 git : 버전관리 프로그램. gitHub : 깃으로 관리하는 프로젝트를 올려둘 수 있는 원격 저장소 서비스. 구성 working directory : 내가 작업중인 디렉토리 staging area : 새로운 커밋에 변경사항을 저장할 파일들을 담아주는 곳. local repository : git이 관리하고있는 파일들이 보관되어있는 로컬 저장소. remote repository : local repository에서 push하면 remote repository에 저장된다. 깃으로 관리되는 파일의 상태 untracked 상태 : git이 변동사항을 추적하고있지 않은 상태. tracked 상태 : 파일이 git에 의해 변동사항이 추적되고 있는 상태. staged 상태 : 파일 내용이 수정된 후, stag.. 크라켄, 이클립스 관련 19.11.21. 크라켄, 이클립스 관련 데이터베이스 구현 2019-11-21 20:46:30 - 크라켄을 다운로드하였다. 1. 로컬 저장소를 오픈. 2. 오른쪽으로 add 와 commit 을 간편하게 할 수 있음. 3. remote 는 왼쪽 열에 있고, 별칭과 url을 적어주는 칸들이 나온다. 4. 윗줄에 push. 5. 간편함. -github md 깔끔한 안내서. 만드는 방법을 한 번 보는 것도 좋겠다. 요약정리를 하기도 함. -이클립스 공유 시 유의점 공유하면 안 되는 파일 선정을 해야 함!* 1. 위치 폴더를 연다. 2. 여기서 src, .classpath, .project 는 공유에서 제외해야 한다. 3. ".git ignore" 라는 이름으로 노트패드(메모장)를 로컬 저장소에 만든다. 4. 파.. Git/ Github 19.11.18. - Git/ Github 데이터베이스 구현 2019-11-18 20:55:49 데이터베이스 구현 *okky.co.kr : 개발자 커뮤니티 Git/ Github -형상관리를 위함. -usb 혹은 이메일이 아닌 네트워크로 정보를 관리할 수 있다. -흐름 (svc -> svn -> git) -공개된 오픈소스 / 개인 소스를 사용. 관리. -특징: 토발즈 리누스가 리눅스 소스관리를 위해 만듦. 무료, 빠름, 분산 버전 관리 시스템, 네트워크 단절상태에도 개인 저장소에 commit 가능. -대다수의 개발자/비개발자 모두 git 사용중. ●비교 -중앙집중형 SCM(CVC, SVN) 작업 영역(pc)과 저장소의 동기화 작업이 네트워크를 통해 이루어진다. -분산 SCM(Git) 작업 영역(pc)과 저.. 이전 1 다음