버전관리 범범조조 2021. 5. 3. 18:30
브랜치5 : 충돌의 최소화 참조 https://www.youtube.com/watch?v=UscVvA0eyaM&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=16 브랜치 충돌의 최소화 예제 1. 실험3 브랜치 만들기 충돌의 최소화 예제에 필요한 실험3 브랜치 하나를 생성합니다. 2. master 브랜치로 체크아웃 후, index.html 내용 수정 master 브랜치로 체크아웃 후, index.html 내용을 수정합니다. 3. 실험3 브랜치로 다시 체크아웃 후, master 브랜치의 내용을 Merge하기 master 브랜치의 작업이 끝났으면, 실험3 브랜치로 체크아웃 후 index.html 작업 내용 수정할 준비를 합니다. 실험3 브랜치 를 작업 전에, master 의..
더 읽기
버전관리 범범조조 2021. 5. 3. 18:27
브랜치4 : 충돌해결 참조 https://www.youtube.com/watch?v=3DlS9K60cW8&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=15 충돌이 일어나는 이유 Git 을 이용하여 협업을 할 때, 브랜치는 여러개인 경우인데 여러명이 동시에 같은 브랜치의 같은 내용을 접근하고 수정했을때 충돌이 발생합니다.브랜치 충돌해결 예제 1. 실험2 브랜치 생성 및 index.html 내용 수정 실험2 라는 브랜치를 생성하고 index.html 내용을 수정합니다. 수정된 내용이 있으니까 실험2 브랜치를 커밋합니다. 2. master 브랜치 체크아웃 후 index.html 내용 수정 master 브랜치에서 index.html 내용을 실험2 브랜치에서 수정한 동일한 위..
버전관리 범범조조 2021. 5. 3. 18:24
브랜치3 : 병합 참조 https://www.youtube.com/watch?v=xE8rFAzP3y0&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=14 브랜치 병합(Merge) 예제 1. 실험 브랜치에서 작업한 내용 master 브랜치로 병합하기 실험 브랜치에서 master 내용으로 병합하려면 master 브랜치로 Checkout 해야합니다. 2. 가져올 브랜치(실험 branch) 에서 Merge 하기 master 브랜치에 내용을 붙일 브랜치는 실험 branch 입니다. 실험 브랜치에서 마우스 우클릭 후, Merge 속성 을 선택합니다. 3. 병합(Merge) 완료 병합이 완료된 Graph 모습입니다.
버전관리 범범조조 2021. 5. 3. 18:21
브랜치2 : 만들기 참조 https://www.youtube.com/watch?v=_3poHPrbnsE&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=13 브랜치 만들기 예제 1. Branch 메뉴 선택 SourceTree에서 Branch 메뉴를 선택합니다. 2. Branch 이름 설정 생성할 Branch 의 이름을 설정합니다. 3. Branch 생성 완료 생성 완료된 브랜치는 다음과 같이 보여집니다. 4. master 브랜치 체크아웃 상태에서 몇가지 내용 추가 및 커밋 현재 브랜치는 master와 실험 2개의 브랜치를 가지고 있습니다. 여기서 master 브랜치를 체크아웃 하고, index.html 파일 내용을 몇번 수정해서 여러번 커밋을 진행해 줍니다. 현재 mas..
버전관리 범범조조 2021. 5. 1. 06:38
되돌리기 5 : Revert 참조 https://www.youtube.com/watch?v=yECyP1-NwsE&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=11 Git Revert 이란? commit 을 유지하면서 내용을 Rollback 하는 경우에 사용합니다. commit 이 유지되기 때문에 Remote Repository 충돌이 적게 납니다. SourceTree Git Revert 예제 1. Revert 할 커밋 선택 Revert 할 커밋을 선택합니다. 예제로 Readme.md 파일 타이틀 내용 수정합니다. 라는 commit을 Revert 해보겠습니다. 2. Revert 하기 Revert 할 commit 대상 마우스 우클릭 Revert Commit 속성 선택하기..
버전관리 범범조조 2021. 5. 1. 06:35
되돌리기 4 : Reset 참조 https://www.youtube.com/watch?v=tV8DZlzdYd4&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=10 Git Reset 이란? 이미 commit을 하고 반영이 된 상태이지만, 특정 commit 이전은 다 내역을 지우고 돌아가고 싶은 경우에 사용하는 기술을 Reset 이라고 합니다. Reset 기능은 이전의 모든 기록들은 모두 다 삭제하기 때문에 매우 조심히 사용해야 합니다. SourceTree Git Reset 예제 1. Reset 할 commit 선택하기 현재 예제에서 index.html, Readme.md 파일 수정 사항 commit 이전으로 돌아가는 방법을 보겠습니다. 2. Reset current br..
버전관리 범범조조 2021. 5. 1. 06:31
되돌리기 3 : 수정사항취소하기 참조 https://www.youtube.com/watch?v=jNAV8EFmbOA&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=9 Git 수정사항취소하기 예제 1. index.html 파일 내용 수정 index.html 파일 수정 합니다. 수정된 내용은 SourceTree 에서 보여줍니다. 붉은색 부분 은 삭제된 내용을 나타냅니다. 2. Discard 이용하기 1 번에서 index.html 파일 내용을 수정 후 commit을 하려고 했으나, 갑자기 다시 이전의 내용으로 되돌려야 하는 경우가 생겼습니다. 이때에는, Discard 메뉴를 이용하시면 됩니다. Discard 를 하게 되면, 이전 커밋의 가장 최신 버전의 상태로 돌아갑니다.
버전관리 범범조조 2021. 5. 1. 06:28
되돌리기 2 : WorkingCopy Index 참조 https://www.youtube.com/watch?v=CUlU_DBJMvw&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=8 Git WorkingCopy Index 예제 1. Repository에 새로운 파일 생성 및 추가 처음 생성한 Repository에 새로운 파일인 Readme.md 파일 하나를 생성하고 추가합니다. 2. index.html 파일 내용 수정 및 Readme.md 파일 추가 index.html 파일 내용을 수정하고 Readme.md 새파일을 Repository에 추가하였습니다. 각 파일 앞에 있는 아이콘이 서로 다릅니다. index.html 앞에 있는 노란색의 편집모양 아이콘의 의미는 Git에..
버전관리 범범조조 2021. 5. 1. 06:22
Git 버전 만들기(commit) 참조 https://www.youtube.com/watch?v=Pzi_5lGP3G4&list=PLuHgQVnccGMCB06JE7zFIAOJtdcZBVrap&index=6 버전만들기 (commit) 예제 1. Reopository에 테스트 파일 추가 이전에 만들었던 Repository 에 테스트할 파일 하나를 추가합니다. 2. SourceTree에 추가한 파일 적용된 모습 확인 1번에서 Repository에 테스트 파일을 추가하면, SourceTree에 자동으로 해당 파일이 적용됩니다. 3. Modified 영역에서 Staged 영역으로 이동 Repository 에서 추가한 파일은 처음으로 Modified 영역에 있습니다. 해당 파일을 commit 하려면 Modified ..