실습 25

Git) Branch 생성하기 + Merge 취소

이전에 배운 Checkout을 활용한다. 특정 지점에서의 branch 생성을 원하는 경우, 해당 Commit을 checkout 을 통해 돌아간 뒤에 아래 명령어를 입력한다. 현재 지점에서의 생성을 원한다면 바로 입력한다. git checkout -b ( -b 옵션을 넣으면 Branch 생성과 전환을 한번에 실행할 수 있다.) 특정 지점에서의 branch 생성을 원하는 경우의 과정은, 아래 코드로 한 번에 실행할 수도 있다. git checkout -b 새로 생성한 branch를 github에 올리려면, git push origin 위 코드를 입력하면 된다. 참고로 branch를 전환하려면, git checkout -b 에서 -b 옵션만 빼면 된다. ex) git checkout main + Merge 취..

Git) Git Reset (Checkout, Hard, Mixed, Soft)

시작하기 전 주의사항: Git CLI로 작업할 때에는, 항상 작업 디렉터리에 있어야 한다. 다른 곳에서 git 명령어를 사용하면 골치 아픈 일이 벌어질 것이다. 하지만 이미 골치 아픈 일이 벌어졌거나, 이전의 시점으로 프로젝트를 되돌리고 싶다면 Reset이 필요하다. 1) Checkout 실습으로 진행해본다. 한 줄씩 라인을 작성하고 있는데, 두 번째 라인을 완성시킨 시점에서 첫 번째 라인만 작성했던 commit으로 되돌아 가고 싶다. git log에서의 HEAD는 모든 Commit이 합쳐진 파일의 현재 위치이다. HEAD의 위치를 다른 commit으로 바꾼다면, 그 위치가 현재 파일의 위치가 되는 원리이다. checkout은 HEAD의 위치를 다른 commit으로 바꾸는 작업이다. git checkou..

Git) Git CLI 기본 사용법(log, commit, push + Tokens)

Git을 Github Desktop이 아닌, Terminal에서 다루는 방법 1) CLI log, commit, push 들어가기 전에, VSC에서 보여주는 기능에 대해 살펴보자. EXPLORER에서 보이는 M이나 파일 행 옆의 파란색 표시는 Modified의 표시로, Git에 올린 파일을 기준으로 내용이 변경되었음을 표현한다. U나 초록색 표시는 Untracked의 표시로, Git에서 아직 해당 파일을 감지, 반영하지 않았음을 의미한다.(미등록) git log를 입력하면 위와 같이 나오는데, History를 터미널에서 본다고 생각하면 된다. 이전에 commit 한 내역들을 한 번에 볼 수 있다. (나오는 방법: q 입력) * 변경된 파일을 push하는 방법(순서) 1) git add (파일명 또는 .)..

Git & Github) Github 사용법

Github Desktop을 사용한다. 1) Publish repository Publish repository를 누른다. 본인의 Github에 Git 프로젝트 폴더를 보낸다. Github 로그인이 되어 있지 않으면, 본인의 github 계정으로 로그인하면 된다. Kepp this code private 체크박스를 체크하면, 위 사진처럼 Repository가 Private으로, 나만 볼 수 있는 상태로 publish된다. 체크를 해제하면 누구나 볼 수 있는 Public 상태가 된다. 현재 갖고 있는 프로젝트와 Commit 했던 내역(History)가 모두 업데이트 된다. Main branch 이외의 branch들의 내역은, 각각의 branch에서 Publish 해야 한다. 이후의 파일 변경사항은 'Pus..

Git & Github) Git Branch란? - 실습으로 살펴보기

실습] 소설의 다른 엔딩 및 메인 스토리 수정 Task1: 추가 branch 생성 Github Desktop을 통해, Main branch에 위와 같은 소설을 commit. Github Desktop에서, New branch 생성 (sad-ending branch) 새로운 브랜치에서 sad-ending의 스토리를 추가 작성하여 해당 브랜치에 commit 한다. 내용을 추가 작성하여 commit 했지만, 브랜치를 다시 main branch로 바꾸면 추가 작성 부분이 사라진다. ... 각 브랜치에 최종 작성된 부분으로 되돌아간다. 'Happy ending' branch를 추가로 생성한다. 단, sad-ending branch가 아닌 main branch에서 다시 시작한다. 2개의 branch가 생성된 시점에..