20201224_크리스 마스 이브 , GitHub, Git_Merge , NRC
코딩_깃 허브 합칠때 동시에 수정한 경우 (Merge, 충돌 해결)
유튜브 영욱 스튜디오 님의 깃허브 강좌 5강 공부, 정리
유튜브 "영욱 스튜디오" : youtu.be/vGRISKOIS-w
지난 시간 : Repository(저장소)생성, Master branch에 commit , commit 하고 git branch test_1 을 통해서 Test Branch를 만들어서 git checkout test_1 을 통해 test_1 으로 현재 Branch를 바꾸고 Merge로 합쳐 봤었다.
1. 기존 사용자 파일의 지난 시간에 만들었던 test_git 파일에 접속 (cd를 통해서)
2. 기존 hello.html 삭제 후 notepad hello.html 로 메모장 키고 중간에 내용 없게 새로 만든다.
3. git status 로 git 상태 확인 (상태가 안나오면, git init 으로 Repository 생성)
4. git add hello.html 로 Repository에 파일 추가
5. git commit -m "Add hello.html" 이라고 커밋 하면서 주석? 이름 지정
6. git branch 로 branch 상태 확인, git branch Test_Branch 로 test branch 생성 하고 다시 git branch로 상태확인
7. git checkout Test_Branch 으로 Test_Branch로 전환
8. Test_Branch 상태에서 notepad hello.html 으로 열고 Edit in Test_Branch 라는 문구를 넣어 수정
9. git status를 통해서 파일 추가 상태 확인 및 수정 확인
10. git add hello.html 을 통해서 저장소에 파일 추가 한다.
11. git commit m- "Edit hello.html on Test Branch" 라고 commit 한다.
12. git checkout master 를 통해서 master로 변경 , git branch로 현 상태 확인
13. notepad hello.html 를 통해서 내용 확인 한 상태에서 바로 merge하면 아무런 충돌 없음
14. 근데 여기서 notepade hello.html 에서 Edit Master Branch 문구를 넣고 닫고 git status 보면 빨간색으로 수정됨을 확인 가능 , 그리고 git add hello.html 을 통해서 올리기고 "Edit hello.html on Master Branch"로 git add commit 하면
두개의 수정된것이 2개가 있는 상태
(Test Branch 수정한것 과 Master Branch 수정한 것으로 hello.html이 두가지가 있는 것 )
15. master branch 상태에서 git merge Test_Branch 로 병합 -> conflict 발견(충돌발생)
16. git status -> 양쪽에서 수정 되었다 (빨간색으로 both modified : hello.html) 로 뜸
17. notepad hello.html 로 파일 열어보면
18. 그러면 서로 상의 해서 HEAD 와 Test_Branch를 맞추고 HEAD, Test_Branch , ==바 표시를 제거
19. 그리고 새로 add 하고 "Final hello.html"로 commit
20. notepad hello.html로 최종본 확인
21. git log로 어떤 작업 있었는지 확인(위에가 최신정보)
22. gitk : 시각적으로 보고 싶을 때
잼있네
운동_NRC (Nike Run Club)
뛰는 것이 좀 익숙해 졌고 쉬는 타이밍을 줄였다.
어제는 공원 코너에서, 굴다리 에서 , 철창 오르막길, 돌아오는 인도 에서 페이스를 늦췄으나
이번엔 2번 정도? 쉰것 같다. (군대 체력으로 돌아올려면 한참 멀었다.)
오늘 알바 일 배우는 날이라 시간이 없었지만 이렇게 1~2시간이라도 시간내서 써보자!
'Git' 카테고리의 다른 글
20201231_GitHubPage(Github Page +Jekyll) (0) | 2021.01.02 |
---|---|
20201230_Github Blog , 윈도우 단축키 팁 (0) | 2020.12.31 |
20201229_GitHub (0) | 2020.12.30 |
20201228_Git, GitHub (0) | 2020.12.29 |
20201223_Jekyll GitHub 블로그 개설을 위한 Git 공부, NRC(Nike Run Club), 이진우의 손에 잡히는 경제 (0) | 2020.12.24 |