[Git] Local Branch를 Remote와 동기화하는 법
필요성 저번에 작업을 하는데 갑자기 Local과 Remote가 서로 다른 버그가 있었습니다. 아무리 pull, merge를 해도 해결되지 않아서 검색하게 되었습니다. 방법 1.git fetch git fetch를 이용해서 우선 Remote의 커밋들을 가져옵니다. git fetch origin 2.git reset –hard git reset –h...
필요성 저번에 작업을 하는데 갑자기 Local과 Remote가 서로 다른 버그가 있었습니다. 아무리 pull, merge를 해도 해결되지 않아서 검색하게 되었습니다. 방법 1.git fetch git fetch를 이용해서 우선 Remote의 커밋들을 가져옵니다. git fetch origin 2.git reset –hard git reset –h...
개발 배경 웹사이트에 파이어베이스를 이용한 구글 소셜 로그인을 구현하였습니다. 이 과정은 매우 간단하였기 때문에 크게 공부를 하거나 할 필요가 없었습니다. 하지만 카카오톡을 이용한 로그인은 생각보다 꽤 많이 복잡했습니다. 개발하는 과정에서도 우열곡절이 많았고 다시 구현할때 좀 더 쉽게 구현할 수 있도록 하기 위하여 이렇게 글로 정리하게 되었습니다. 여...
Git Rebase로 Commit들 합치기 1.합칠 Commit 개수 지정 합칠 Commit의 개수를 지정합니다. 예를 들어 4개의 Commit을 합친다고 가정해봅시다. git rebase -i HEAD~4 //뒤의 숫자는 합칠 개수입니다. 2.대표 Commit을 놔두고 나머지 s 처리하기 대표로 남을 Commit을 놔두고 나머지 pick들을 모...
Git Workflow란? 팀원들이 Git을 각자의 역할에 맞게 바운더리를 설정하여 더욱 확실하고 체계적으로 사용할 수 있게 도와주고 이를 통하여 팀이 더 효율적이고 효과적으로 일할 수 있게 도와주는 것입니다. Git Workflow를 통한 협업 방법 1.프로젝트 Clone 프로젝트를 Local로 Clone합니다. git clone [Clone할 R...
형상 관리란? 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로, 형상 관리는 일반적인 단순 버전 관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 이야기합니다. 형상 관리의 중요성 개발팀이 협업을 진행하는 과정에서 만약 모두 각각의 branch가 아닌 하나의 main에 작업을 한다고 생각해봅시다. 프로젝트의 ...
문제 깃허브에서 Push를 하려고 할때 remote: Permission to alexjungdev/alexjungdev.github.io.git denied to [Other Account Name]. fatal: unable to access ‘https://github.com/alexjungdev/alexjungdev.github.io.git/...
Git에서 자주 사용되는 명령어들 모음 # 현재 상태 확인 git status # 전체 로그 확인 git log # 현재 사용중인 email & github 이름 git config --global user.email [다른 깃허브 이메일] git config --global user.name [다른 깃허브 이름] # 현재 사용중인 em...