웹 페이지를 개발 한다고 가정하겠습니다. 소프트웨어를 만드는 과정에서나 운영하는 과정에서 새로운 기능을 추가하거나 제거하기도 하고 수정하기도 합니다. 이러한 과정에서 이전 기능을 다시 추가하거나 실수로 인해 복원해야 하는 경우도 발생합니다. 또한 개발 과정에서 어떻게
작업 폴더 내에서 git을 사용하고 싶을 때 git init 명령어를 우선 작성한다.git 이라는 소프트웨어가 작업 폴더를 감시하기 시작함 ex) 코드를 짜거나 파일을 만드는 것git init 을 통한 git 세팅자신이 작성하던 코드 , 파일의 상태를 기록해두려면 g
commit 을 하다보면 현재 파일과 최근 commit한 파일의 차이를 비교해야 하는 순간이 분명히 있을 것이다. 그럴 때 사용하는 명령어가 git diff 명령어이다.git diff : 최근 commit 과 현재 파일의 차이점을 보여줌git diff 명령어는 단순히
본래 코드를 작성하던 파일에 코드를 작성하다가 갑자기 버그가 생기거나 파일이 망가지는 경우엔 어떻게 할 것인가 ?...이에 대한 걱정을 줄여줄만한 작업으로 본래 작성하던 파일의 복사본을 만들고 그 복사본에 먼저 코드를 작성하여 코드에 문제가 없다면 본래 파일에 적용하도
3-way merge > 브랜치에 각각 신규 commit이 1회 이상 있는 경우 > > merge 명령을 내리면 두 브랜치의 코드를 합쳐서 새로운 commit을 자동으로 생성해주는데 이를 3-way merge 라고 합니다. fast-forward merge > 새
파일 하나가 잘못되었을 경우 ctrl + z 여러번 눌러도 되겠지만수정사항이 너무 많다면 명령어 하나로 처리할 수 있습니다. \--> 최근 commit 된 상태로 현재 파일의 수정내역을 되돌릴 수 있습니다. \--> 입력한 파일이 특정 커밋아이디 시점으로 복구됩니다.
git이라는 친구가 파일버전을 저장해두는 장소를 repository라고 합니다.로컬 작업폴더엔 .git 폴더가 있는데 그게 repository 입니다. repository는 한국말로 저장소라고합니다. 실제로 개발할 땐 온라인 repository를 많이 사용합니다. 내가
git clone 원격저장소주소 명령어를 입력하면 원격저장소에 있던 내용을 그대로 복제 해줍니다.팀원과 협업을 하기 위해선 팀원도 github 아이디가 있어야 하고 , Collaborator 항목에 팀원의 아이디를 추가 해주어야 합니다.git push는 맘대로 할 수
신기능을 만들고 싶다면 main 브랜치에 코드짜다가 프로젝트 망치지 말고 다른 브랜치를 만들어서 거기에 개발하는 것도 안전하고 좋습니다.원격 repository (저장소) 에도 브랜치를 만들 수 있습니다. 브랜치 생성하려면 github.com에서 브랜치 직접 만들어도
개발자 10명이서 브랜치를 대충 아무렇게나 만들면 개발과정이 매우 복잡해지고 추적도 어려워서git branch 깔끔하게 만들도록 도와주는 방법론같은게 있습니다. git flow, github flow, gitlab flow, trunk-based 등 다양한 것들이 있습
코드를 잠깐 치워놓고 개발하고 싶으면 주석처리해도 되겠지만 git stash 명령어를 이용해 도 잠깐 코드를 치울 수 있습니다. 파일 하나 만들어서 이렇게 코드를 짜서 commit 해봅시다.그리고 밑에 bbbbb어쩌구 코드를 짜놨다고 칩시다.근데 밑에 코드가 마음에