Banner

My Tech Blog (Git&GitHUB)

오늘의 명언
· Git&GitHUB
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org직접 해본 정답 모음 답만 원하시는 분5.1 Rebasing over 9000 times git checkout bugFix;git describe main;git describe side;git describe bugFix;git commit; 5.2 Multiple Parents git branch bugWork master~^2~ 5.3 Branch Spaghetti git checkout onegit cherry-pick C4 C..
· Git&GitHUB
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org직접 해본 정답 모음 답만 원하시는 분4.1 Grabbing Just 1 Commit git rebase -i main;git checkout C4';git branch -f main 4.2 Juggling Commits git rebase -i HEAD~2; C2, C3 위치 변경git rebase -i --amend; git rebase -i HEAD~2; C2, C3 다시 제자리로 위치 변경git branch -f main captio..
· Git&GitHUB
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분3.1 Cherry-pick Intro git cherry-pick C3 C4 C7; 3.2 Interactive Rebase Intro git rebase -i HEAD~4 3. 코드 이리저리 옮기기지금까지 우리는 git의 기초를 배웠다.커밋을하고, 브랜치를 만들고, 소스 트리 여기저기를 돌아다녀 보았다.이런 개념들을 아는 것만으로도 git repository의 힘을 90%이상 사용하고 개발자들이 필..
· Git&GitHUB
⚠️ 문제git log --oneline위 명령어 수행 중 :(END) 가 뜨고 커서가 깜빡이는 상태인데 $ 프롬프트가 보이지 않아 명령어 입력이 안되는 현상🧐 원인less 같은 페이지 네비게이터 툴이 실행 중인 상태이다.이건 출력이 너무 길어서 한 화면에 다 안 나올 때 자동으로 less가 열리는 건데, 그 안에 갇힌 것이다. git logcat ~/.bashrcman git이런 명령어 뒤에 :(END)가 뜬 경우가 많다.위 명령어들은 출력이 길면 자동으로 less가 붙어서 스크롤 가능한 모드로 보여준다.그 상태에서 q 눌러야 나갈 수 있다.⚡ 해결법단축키 하나면 해결된다.👉 q 키를 누르자.`q` = `quit` = 종료less 모드에서 나가면서 원래 프롬프트 ($)로 돌아온다.
· Git&GitHUB
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분 2.1 Detach yo’ HEAD git checkout bugfix^; 2.2 Relative Refs (^) git checkout C4^; 2.3 Relative Refs #2 (~) git checkout C0; git branch -f bugFix HEAD~0; git checkout C6; git branch -f main HEAD~0; git checkout C1git checkout ..
· Git&GitHUB
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분1.1 Introduction to Git Commits git commit;git commit; 1.2 Branching in Git git branch bugFix; git checkout bugFix; 1.3 Merging in Git git branch bugFix; git checkout bugFix; git commit; git checkout main; git commit; git mer..
· Git&GitHUB
⚠️ 문제커밋 잔디 색상(Grass Level) 관련해서 README.md 자잘한 커밋 때문에 하루에 24번씩 커밋되면서 색상 레벨 기준이 높아진 현상README.md를 자주 수정하면서 하루 커밋 수가 24회에 달함GitHub의 잔디 색상(GitHub Contributions Graph)이 레벨 업 기준을 자동 조정함그 결과 예전엔 3번 커밋만 해도 초록잔디가 파란색으로 넘어갔는데 이제는 6번 이상 커밋해야 함 🧐 원인GitHub 잔디 색상의 원리GitHub 잔디 색상은 “비교적 커밋량”에 따라 동적으로 조정됨커밋을 자주 할수록 최소 색상 조건이 올라감 (레벨업 기준 상향)하루에 24회 커밋 → 잔디가 “기준 잔디”를 더 높게 설정그 결과: 같은 파란 잔디를 보려면 이전보다 더 자주 커밋해야 함 (예:..
· Git&GitHUB
용어 설명HEAD : 현재 위치를 가리키는 포인터main : 브랜치 이름 (보통 기본 브랜치)HEAD → main : 현재 `main`브랜치 위에서 작업 중 1. HEAD란?`head`는 내가 현재 작업 중인 커밋(또는 브랜치) 를 가리키는 포인터(pointer)이다. 쉽게 말해`HEAD`는 "지금 내가 보고 있는 커밋"을 가리킨다.보통은 `HEAD`가 `main` 브랜치를 가리키고 있다.git log --oneline# 가장 위에 있는 커밋 = HEAD가 가리키는 커밋예HEAD → main → 커밋A 2. main이란?main은 브랜치 이름이다. 예전에는 master가 기본이었지만, 요즘은 main이 기본이다.쉽게 말해main은 당신의 메인 타임라인이라고 생각하면 쉽다.GitHub에서도 첫 브랜치는 ..
상단으로