Git & GitHub, 원리부터 차근차근 - 근본깃 [기초편]
₩19,800
내일까지
30%
₩13,860
입문 / Git, GitHub
4.9
(28)
원리부터 차근차근 배우고, 오류 99%를 직접 해결하기.
입문
Git, GitHub
저는 대학생시절 친구와 함께 창업하는 과정에서, 개발에 처음 입문하였습니다.
그때는 프로그래밍을 혼자서 공부하다보니, 어려움을 많이겪었습니다.
어디서부터 공부해야 할지 몰랐고,
어느 정도로 깊게 공부해야 할지도 몰랐습니다.
그래도 맨땅에 해딩하듯(?), 4년간은 개발에만 몰두했네요.
돌이켜보면,
의미있는 시간이기도 했지만 아쉬움도 많이 남습니다.
누군가 옆에서 공부하는 방법을 제대로 알려주었다면,
시간을 훨씬 더 효율적으로 쓸 수 있겠다는 아쉬움말입니다.
개인적인 의견으로는,
개발을 처음 시작할 때는 여러 분야를 얕게 공부하는게 중요하다고 봅니다.
한 번 경험해보는거죠.
그 이후라면 깊게 공부해야 합니다.
다시 말해, 원리를 제대로 알아야 한다는 내용입니다.
원리를 모르면, 다양한 사례에 대응하기 힘들기 때문이에요.
하지만 원리는 어려워요.
원리를 공부한다고 생각하면 시작부터 부담스럽습니다.
그러나 저와 함께라면 그런 걱정은 하지 않으셔도 됩니다.
과거의 저에게 알려준다는 마음으로 강의를 준비했습니다.
모든 원리를 그림으로 쉽게 표현했고.
빠른 시간 안에 제대로 배우실 수 있도록 수업을 만들었습니다.
여러분의 시간이 소중한 만큼, 강의 하나 하나에 정성을 다했습니다.
강의 자료의 그림이 이해하기 쉬운가.
원리를 설명하는 그림이 모든 사례를 대변하는가.
이 내용이 더 나은 개발자로 성장하는데 꼭 필요한 내용인가를 고민하며,
엑기스를 짜내듯 강의를 만들었습니다.
여러분의 성장을 응원하며,
저의 작은 손길 하나가 여러분께 도움이 되었으면 합니다.
감사합니다.
질문&답변
git branch 결과
안녕하세요, 김민서님 😀"현재는 기본 세팅값이 main 브랜치가 아닌 master 브랜치인 것인지 궁금합니다.": 네, master 브랜치가 맞습니다. master는 "노예 주인"이라는 뜻을 가지고 있어요. 그래서 많은 개발자들이 master 대신 main 이라는 이름을 사용합니다.기본적으로 생성되는 브랜치의 이름을 바꾸기 위해선 아래 명령어를 사용하시면 됩니다!git config --global init.defaultBranch main 추가적으로 궁금하신 부분이 있다면, 언제든 편하게 질문 주세요!!
질문&답변
git flow 문의
안녕하세요, 아리마님!아래와 같은 방법을 시도해보시기 바랍니다!1. develop 브랜치에서 A,B,C,D,E 브랜치를 머지하기 전으로 Reset. - git reset --hard [commit ID]2. develop 브랜치에서 A branch 머지.- git merge branchA3. develop 브랜치에서 C branch 머지. (이 과정에서 conflict가 발생한다면, 직접 해결하셔야 합니다.)- git merge branchC4. develop 브랜치에서 E branch 머지. (이 과정에서 conflict가 발생한다면, 직접 해결하셔야 합니다.)- git merge branchE5. release branch가 develop 브랜치를 머지.- git merge develop 참고로, 이 상황에서 cherry-pick 명령어는 적합하지 않습니다. 왜냐하면 cherry-pick 은 특정 커밋 단 하나만을 내 브랜치로 가져오기 때문입니다. 아리마님의 상황에선 특정 커밋 단 하나가 아니라, 해당 브랜치에 포함된 모든 커밋을 Develop브랜치로 가져오셔야 합니다. 그러므로, cherry-pick은 적합하지 않고 merge 를 사용하셔야 합니다!추가적으로 궁금하신 부분이 있다면 언제든 질문 주세요!
질문&답변
git rebase 질문
안녕하세요, Hephaestus 님 😀넵, 정확하게 이해하고 계십니다!엄밀히 말하자면, 해당 경우에서도 conflict가 발생합니다.이 부분에서도 conflict가 발생한다는 점을 명확히 알려드리고, 이를 해결했다는 점을 강조했어야 했네요.ㅠ.ㅜ이 부분은 추후에 개선하도록하겠습니다.감사합니다!추가적으로 궁금하신 부분이 있다면, 언제든 편하게 질문해주세요!
질문&답변
[추가 질문] 똑같은 브랜치를 다시 pull request하는 경우.
안녕하세요, yay 님 😃이 경우에, 특별한 문제점은 생기지 않습니다!다만, github의 branch가 새로운 branch로 업데이트된다는 점을 유념해주세요!그리고, 브랜치가 누락되는 경우도 없습니다.궁금하신 부분이 있다면, 언제든 편하게 질문주세요!
질문&답변
pull request 취소하기
안녕하세요, yay 님 😃이러한 경우엔 브랜치를 변경하는 방법을 추천드려요![브랜치 변경 방법.]풀 리퀘스트 페이지에서 edit 버튼 클릭.이어서, branch를 다른 branch로 변경.
질문&답변
.gitignore
안녕하세요, dol 님 😀아마도 해당 파일을 staging area에 이미 복사하신 상황인 듯 보입니다!아래와 같은 방법을 시도해주세요!1. git status 명령어로 rectangle 파일이 staging area에 복사된 상황인지 확인하기. (tracked 상태인지 확인 하기.)2. 만약, tracked 상태라면, git rm --cached rectangle 명령어로 rectangle 파일을 staging area에서 삭제하기.시도해보신 후, 어려운 점이 또다시 생긴다면, 언제든 편하게 질문주세요!
질문&답변
Commit 메시지 변경 방법
안녕하세요 😃네 수정할 수 있습니다.커밋 메시지를 변경하시려면, git commit --amend 명령어를 사용하시면 됩니다.이 명령어는 최신의 커밋을 커밋 히스토리에서 제외하고, 새로운 커밋을 생성하는 명령어에요.이를 통해, '커밋이 변경되는 효과'를 만들어낼 수 있죠!이에 대한 자세한 내용은"최신 커밋 수정하기 #git commit --amend" 회차에서 확인하실 수 있습니다!추가적으로 궁금하신 내용이 있다면, 언제든 편하게 질문주세요!
질문&답변
switch 와 checkout 차이점.
안녕하세요, dol 님 😃네, 이 둘은 branch를 이동한다는 관점에서 봤을때 완전히 동일한 원리로 작동합니다.checkout은 HEAD를 옮길 수 있으므로, 보다 범용적으로 사용됩니다.그래서, 이 과정에서 실수가 발생할 수 있죠!switch는 checkout의 기능 중 다른 branch로 이동하는 기능만 가지고 있다고 이해하시면 됩니다!추가적으로 질문 사항이 있다면, 언제든 편하게 질문주세요!
질문&답변
강의자료 누락, commit 복사질문
git bash에서는 복사& 붙여넣기 방법이 조금 독특해요! 복사: ctrl + insert 붙여넣기: shift + insert 추가로 궁금하신 부분이 있다면, 언제든 질문 주세요!
질문&답변
강의자료 누락, commit 복사질문
안녕하세요, 세찬님 😃확인한 결과, 누락된 강의 자료는 확인되지 않습니다.첫 번째 강의 자료라면 어떤 걸 말씀하시는 걸까요??