[Git] Git Rebase 학습하고 실습해보기
·
회고 & 후기/개발 일지
개요git rebase를 실무에서 여러 브랜치에 적용하려니까 헷갈리는 점이 많아서 이번 기회에 git 공부를 확실히 하고자 블로그를 작성하게 되었다. 이 포스팅에서는 git 명령어 뿐만 아니라 fork라는 도구도 함께 사용하며 익힐 것! 1. git rebasegit rebase는 말 그대로 브랜치의 base를 다시(re) 설정한다. git rebase를 통해 커밋 그래프를 단순하게 가져가고, 의미 있는 커밋들만 남겨서 더 원활한 협업을 지원한다. 현재 master 브랜치의 a3 커밋을 베이스로 작업을 진행하고 있고, master 브랜치는 또 다른 작업들이 진행된 상황이다. 이 master 브랜치의 최신 작업 내용을, 내가 현재 작업 중인 feature 브랜치에도 적용하고 싶을 때 rebase 명령어를..
[git] Github 계정 여러 개 사용 SSH Key
·
Dev
ssh-add ~/.ssh/생성한 개인키 명개요소속을 다르게 해서 프로젝트를 하다보면 깃허브 계정도 다르게 쓰는 경우가 생긴다. 이번 프로젝트에서 다른 아이디를 생성하고 Bitbucket과 Source tree에서 작업을 했는데 ssh key 관련 문제가 계속 발생해서 이번 기회에 정리를 해보자..계속 permission denied가 나서 ssh key를 생성하고 등록해도 해결이 안되는 사람들에게 도움이 될 듯하다. 우선 기억해야 할 것은 프로젝트마다 다른 github 계정을 사용하는 경우라면 SSH Key를 따로 설정해주어야 한다.지금부터 그 과정에 대해 설명한다. SSH Key 생성1. SSH Key를 관리하는 디렉토리로 이동 후, SSH Key 목록을 확인해준다. 일반적으로 아래와 같은 경로에 저..
[개발일지] 개발자가 가져야하는 습관, git pull
·
회고 & 후기/개발 일지
이슈한 Task가 끝나고 새로운 Task를 진행하려고 새로운 repo에 들어가서 작업시도했다. 그런데 아래 사진과 같이 어떤 파일이 없다는 error 아무리 해당 레포의 브랜치를 pull해도 해결이 안되었다.보안상 사진을 업로드할 순 없어서 글로 써보면 구조는 다음과 같다. 해결작성된 코드를 보면 repository의 내용들이 서로 연관되어있기에,위에서 없다고 알려주는 해당 레포(packge)에 가서 pull을 받아와야 한다. (너무 당연한데 작게 사이드 프로젝트만 했었다면 충분히 모를 수 있는 것같다..) 깨달음사실!이정도면 포스팅까지 하지않겠는데 작업할 때 항상 pull하는 습관을 들이는게 좋다는 걸 계속 깨닫고있다.다른 사람이 작업을 하고 커밋을 추가했는데 만약 소통이 안되었다면?(사실상 누군가가 ..
sebinChu
'Git' 태그의 글 목록