🐱Git

· 🐱Git
📌 연습 중인 git branching 사이트 Learn Git Branching An interactive Git visualization tool to educate and challenge! 종합선물세트 Level 1. 9천번이 넘는 리베이스 🗒️문제🗒️ 음, 여기 꽤 여러개의 브랜치가 있습니다! 이 브랜치들의 모든 작업내역을 main 브랜치에 리베이스 해볼까요? 윗선에서 일을 복잡하게 만드네요 -- 그 분들이 이 모든 커밋들을 순서에 맞게 정렬하라고 합니다. 그럼 결국 우리의 최종 목표 트리는 제일 아래에 C7' 커밋, 그 위에 C6' 커밋, 또 그 위에 순서대로 보여합니다. 만일 작업중에 내용이 꼬인다면, reset이라고 쳐서 처음부터 다시 시작할 수 있습니다. 모범 답안을 확인해 보시고, 혹시..
· 🐱Git
📌 연습 중인 git branching 사이트 Learn Git Branching An interactive Git visualization tool to educate and challenge! 종합선물세트 Level 1. 딱 한 개의 커밋만 가져오기 개발 중에 종종 이런 상황이 생긴다. 눈에 잘 띄지 않는 버그를 찾아서 해결하려고 어떤 부분의 문제인지를 찾기 위해 디버그용 코드와 화면에 정보를 프린트하는 코드를 몇 줄 넣는다. 디버깅용 코드나 프린트 명령은 그 브랜치에 들어있다. 마침내 버그를 찾아서 고쳤고, 원래 작업하는 브랜치에 합치면 된다! 이제 bugFix 브랜치의 내용을 main에 합쳐 넣으려 하지만, 단순히 main 브랜치를 최신 커밋으로 이동시킨다면(fast-forward) 그 불필요한 ..
· 🐱Git
📌 연습 중인 git branching 사이트 Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 코드 이리저리 옮기기 Level 1. Cherry-pick 소개 여기까지 git의 기초를 배웠다. 커밋을 하고, 브랜치를 만들고, 소스 트리 여기저기를 돌아다녔다. 이런 개념들 만으로도 git repository의 힘을 90%이상 사용하고 개발자들이 필요로하는 작업의 대부분을 할 수 있다. 나머지 10% 기능은 복잡한 작업(or 작업중 막혔을 때) 중에 꽤 유용할 수 있다. 이제부터 볼 개념은 "작업을 여기저로 옮기기", 즉 개발자들의 언어로 "이 일은 여기에, 저 ..
· 🐱Git
📌 연습 중인 git branching 사이트 Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 다음 단계로 Level 1. HEAD 분리하기 Git의 고급기능들에 대해 더 알아보기 전에, 프로젝트를 표현하는 커밋 트리(commit tree)에서 이동할 수 있는 여러가지 방법들을 알고 넘어가자! HEAD란 현재 체크아웃된 commit을 가리킨다. 즉, 현재 작업 중인 commit이라는 뜻이다. HEAD는 항상 작업트리의 가장 최근 커밋을 가리킨다. 작업트리에 변화를 주는 git 명령어들은 대부분 HEAD를 변경하는 것으로 시작한다. 일반적으로 HEAD는 브랜치의..
· 🐱Git
SSAFY에 와서 제대로 개발 공부를 시작하면서 git도 처음으로 써봤다. Git은 버전 관리 시스템(Version Control System, VCS)으로 쉬운 버전 관리를 위해서, 개발자라면 필수적으로 다뤄야 하는 시스템이다. 1학기를 지나면서 github에 알고리즘 공부한 코드도 올려보고, 프로젝트 코드도 git에서 관리도 해보고 했지만.. 항상 쓰던 방식대로 명령어를 몇 개 외워서 쓰기만 했을 뿐 git에 대해 제대로 이해가 되어 있지도 않고 연습도 부족하다는 생각이 항상 있었어서 언젠가는 제대로 공부해야지... 하다가 2학기에 들어오면서 git branching을 연습해볼 수 있는 재밌는 사이트를 소개받았다. Learn Git Branching An interactive Git visualiza..
유댕둥당
'🐱Git' 카테고리의 글 목록