HappyCoding/git

    git 스스로 공부할 수 있는 사이트 추천!

    https://learngitbranching.js.org/?locale=ko 너무 쉽고 재미있는 게임처럼 깃을 배울 수 있는 사이트 문제를 풀때마다 이렇게 ㅎㅎㅎ 멘트가 나온다@ Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 이고잉 코치님께 배운 내용에는 cherry-pick이나 revert는 없었지만.. 익숙해지는데 도움을 받기 위해서 주말에 해보려고 한다. 메인..

    vscode에서 gitlab사용하기

    HTTP Basic: Access denied fatal: Authentication failed git lab에 기존에 있는 폴더에 vscode를 연동하려고하는데, git push를 썼더니, 아이디 비번 입력 새 창이 떴다. 잘 입력했다고 했는데, 비밀번호가 틀렸나보다. access denied 라고 나온다. 이를 해결하는 방법은? cmd에서 git config --system --unset credential.helper 그 후 다시 git pull or git push 같은 git 명령어를 사용하면 다시 사용자 이름과 비밀번호를 묻는다. 그럼 username과 비밀번호를 정확하게 입력하면 이번에는 오류없이 정상적으로 진행되는 것을 확인할 수 있었다.

    three-way merges

    hitory 남는 것을 좋아해서 새로운 commit을 만들고 싶거나, fast-foward commit가 불가능한 상황 fast-foward 불가능한 경우 feature-a branch가 master branch 에서 파생된 다음에 master branch에 새로운 commit(g)이 있다 만약 master의 pointer로 f를 가리키게 된다면, f는 e를 가리키고, e는 d를 가리킴. g commit에 변경사항을 잃어버린다. 그래서 원래의 branch에서 새로운 commit이 발생했다면, ff 불가능하고, Three-way merge이용해야 한다. base branch 인 master branch와 파생된 a branch의 변동사항 모두 합쳐서 merge commit만든 다음에 master branc..

    git merge option : no-ff (no fast-forward)

    feature-c라는 branch를 만들고 commit을 했다. 그리고 master로 가서 --no fast foward merge 한다고 이야기함. git merge --no-ff feature-c no fast foward merge하니, merge branch 'feature-c' 라고 commit한 것 보여준다. git branch -d feature-c # emrge 완료 된다면, merge된 branch feature-c를 삭제해줘야함. feature-c branch 삭제되어서 전혀 확인할 수 없지만, histroy 자체 볼 때 feature-c라는 branch 있었고 거기에 있었던 commit이 master branch에 merge 되었구나 알 수 있다.