컴퓨터 알아가기/Git & Github
-
[Git과 Github 정복] Github 사용 Manual 8 - Merging할 때 발생되는 충돌 처리컴퓨터 알아가기/Git & Github 2023. 6. 23. 19:30
지난 Manual 6~7편에서는 Github의 꽃이라고 할 수 있는 Branch의 개념과 그에 따른 실습을 간단하게 해 보았습니다. 사실 이 부분까지만 알면 혼자서 Github를 사용할 수 있는 이론은 갖추었다고 볼 수 있습니다. 지금부터는 실제 발생될 수 있는 상황들을 필요한 부분만 정리해 나가는 과정을 갖고자 합니다. 역시 본 내용은 나동빈의 Github강좌를 기본으로 공부하고 있습니다. ▒ Merging할 때 충돌현상 처리 Merging(병합)시 충돌된다는 개념은 무엇인지 생각해 봐야 합니다. 두개의 Branch가 존재하고 내용이 다를 경우 충돌(Conflict)이 일어난다고 보면 됩니다. 그리고 이러한 충돌이 발생한 경우 최종 결정권자가 내용을 결정하여 수정후 Main Branch로 올리면 됩니다..
-
[Git과 Github 정복] Github 사용 Manual 7 - 실습을 통한 Branch 사용 : 최종 Branch 병합 방법컴퓨터 알아가기/Git & Github 2023. 6. 22. 19:30
지난시간 Edit Branch에서 작업한 내역이 Github에 올라간 작업을 해 보았습니다. 그리고 이 파일이 이상이 없다고 판단 Main Branch로 합치는 과정 또한 설명하였고 이 과정을 먼저 진행해 보기 위해 답을 달지는 않았습니다. 다음과 같이 진행되면 Edit Branch에서 작업한 내역을 Main Branch로 합칠 수 있습니다. ① Main Branch로 이동 ② Edit Branch 내역 병합 ③ Git Log로 확인 상기 로그를 보면 Head가 가리키는 곳이 main과 edit 둘다 가리킵니다. 병합이 된 것입니다. 병합이 되었다는 것은 로컬저장소에서 병합이 되었다는 이야기이고 원격저장소인 Github에서도 같이 반영을 하기 위해서는 push를 해줍니다. ④ 원격저장소에 반영 ⑤ Git..
-
[Git과 Github 정복] Github 사용 Manual 7 - 실습을 통한 Branch 사용컴퓨터 알아가기/Git & Github 2023. 6. 21. 19:30
지난시간 Github의 화룡정점이라 할 수 있는 Branch에 대한 개념을 설명 드렸습니다. 굳이 별도의 시간을 빼서 Branch개념을 설명 드린 이유는 어떤 쓰임새이고 어떤 개념인지 알아야 Github에 대한 이해도가 아주 높아질수 있다는 취지에서 알려 드렸구요. 본격적으로 해당 실습을 통해 이론과 실기를 알아보고자 합니다. 역시 본 내역은 나동빈의 Github강좌를 기준으로 현시점에 맞게 업데이트합니다. ▒ Github Branch 실습 1. Branch 확인 내가 작업하고 있는 저장소에서 브랜치가 몇개 존재하는지 어떤 브랜치가 있는지 확인할 수 있습니다. 쭉 작업하고 있었던 폴더에서 해 보도록 하겠습니다. 명령프롬프트앱에서 확인해 봅니다. git branch라는 명령어를 실행해 봅니다. 지금까지는 ..
-
[Git과 Github] Github 사용 Manual 6 - Branch 사용하기 (Branch 정의)컴퓨터 알아가기/Git & Github 2023. 6. 20. 19:30
지난시간 Github Manual을 1편부터 5편까지 실습으로 따라해 본 사람은 이제 Git과 Github에 대한 전반적인 이해를 할 수 있습니다. 그렇다면 진정으로 Github를 이용하는 목적으로 브랜치(Branch)라는 개념을 추가로 이해한다면 Github 사용법은 다 되었다고 볼 수 있습니다. 좀 더 세밀한 Git 명령어라든지 하는 부분들은 그때 그때 추가로 공부를 하면 될 것으로 보여지네요. 역시 본 Manual을 만들기 위해 참고 강의는 나동빈의 Github 강좌를 기준으로 하고 있습니다. ▒ Github Branch 정의 1. GIthub의 Branch 개념 그럼 Github에서 Branch라는 개념을 정립할 필요가 있습니다. 정말 알기 쉽게 자신만의 것으로 개념을 만드는 작업을 할 필요가 있..
-
[Git과 Github 정복] Github 사용 Manual 5 - Commit 내용 수정하기컴퓨터 알아가기/Git & Github 2023. 6. 15. 19:30
지난 시간에 계속 기록이 되는 commit 내용을 삭제하는 방법을 확인해 보았는데요. commit 내용을 삭제한다는 것은 해당 파일 또한 삭제가 가능한 것을 알게 되었습니다. 그렇다면 삭제가 아닌 commit 내용만 수정할 수 있는 방법을 알아 보겠습니다. 나동빈의 Github강좌를 기준으로 공부하고 응용해 봅니다. ▒ Github내 commit 내역 수정하기 1. 작업한 파일 commit 내역 오기입 다시 JS파일을 통하여 더하기 기능을 추가하고 push하고 나서 해당 파일에 빼기 기능을 추가하였으나 commit message는 더하기만 추가 하였다라고 가정했을때 commit 내역을 수정해 보는 연습을 해 보도록 하겠습니다. 다음과 같이 작업하고 push까지 진행하겠습니다. 여기서 다시 빼기 기능을 파..
-
[Git과 Github 정복] Github 사용 Manual 4 - Commit 내용 삭제하기컴퓨터 알아가기/Git & Github 2023. 6. 14. 19:30
저장소에서 작업을 하게되면 잘 못 작업된 내용을 지우더라도 해당 흔적은 남아 있습니다. 예를 들어 Github내 Commit을 보게되면 분명 2개 파일만 올렸는데도 그동안 Commit한 내용 즉, 지운 파일에 대한 추적이 그대로 이루어져 있습니다. 파일만 지우는게 아니라 Githhub내를 정리하고자 할때 Commit 내용을 수정하는 방법을 알 필요가 있습니다. 해당 공부는 나동빈의 Github강좌에서 공부하고 응용하고 있습니다. ▒ Github내 Commit내역 삭제 1. 내 commit 작업 보기 Github를 보게되면 다음과 같이 commit한 내역을 볼 수 있습니다. 위 commit 내역을 보면 지운파일도 그대로 살아있고 하여간 뭔가가 지저분하여 다시 작업하고 싶은 마음이 드네요. 맨 처음 comm..
-
[Git과 Github 정복] Github 사용 Manual 3 - Git 명령어에 대한 이해컴퓨터 알아가기/Git & Github 2023. 6. 13. 19:30
이전 Manual 1, 2편을 통해 간단히 Git을 이용 Github를 사용하는 방법에 대해 Quick으로 알아 보았습니다. 사실 그 방식을 기준으로 좀 더 이해하기 쉽게 Git 명령어에 대한 개념을 좀 더 잡아보고자 합니다. 나동빈님의 Github강좌를 기준으로 공부하고 있습니다. ▒ Git 명령어에 대한 이해 1. Git 명령어와 Github 작동원리 Git 명령어를 프롬프트앱 상에서 사용하여 내PC에서 Github로 보내는 작업과 반대로 Github에서 내PC로 가져오는 작업에 대해 다음과 같은 Git 명령어를 사용해 보았습니다. 상기 그림에서 사용해 보지 않은 명령어는 git fetch와 git merge입니다. 이 둘을 합친 명령어가 git pull인데 단순하게 생각해도 git push의 반대가..
-
[Git과 Github 정복] Github 사용 Manual 2 - 내PC(로컬저장소) 작업내용 Github(원격저장소) 올리기컴퓨터 알아가기/Git & Github 2023. 6. 12. 19:30
이제부터는 지난시간에 이어 내 PC를 로컬저장소로 만들었기 때문에 내 PC에서 작업한 내용을 원격저장소인 Github에 올릴수 있는 준비가 된 상태입니다. 이러한 개념이 꼭 필요한 이유가 일반적으로 Github라 하면 내PC에서 작업한 내용을 단순히 Github에 올린다는 개념만 가지고 있기때문에 이러한 단순 개념은 향후 주변 사람들과 작업을 하고 다시 하나의 최종 파일을 만드는 과정에서 이해가 되지 않기 때문입니다. 역시 나동빈의 Github사용법을 기준으로 공부해 봅니다. Quick Manual 1에서 만든 원격저장소 이름이 Project-Test라는 이름이었구요. 아직 아무런 파일도 없기때문에 원격저장소가 생성이 되지않고 있는것은 지난번에도 말씀 드렸습니다. 이제 내PC에서 간단한 작업을하고 해당파..