github 5

[Git]커밋 후 브랜치 이동하여 푸시하는 방법

안녕하세요. 에러노트입니다.오늘은 commit 후에 브랜치를 바꾸어야 하는 경우를 기록해두려 합니다.[현재 상태 요약]작업 후 커밋까지 완료한 상태에서 확인해보니 main에 커밋을 올린 상태입니다.기존에 구현하던 브랜치는 dev이고, 해당 브랜치에 푸시를 해야 합니다.이 상태에서 main이 아닌 dev로 옮기는 방법 우선, 원하는 커밋을 복사해오기 위해 git log를 통해 해쉬번호를 확인 후 해당 7자리를 복사 후,변경하고자 하는 브랜치의 위치로 이동해줍니다.#기존에 해당 브랜치가 있는 경우git checkout dev #신규 생성,브랜치 이동git branch devgit checkout dev 1. 충돌이 생길 여지가 있을 때커밋을 이동할 브랜치에서 아래 명령어를 통해 가져옵니다.git cherry..

[Git]계정 2개 사용 중,git requested URL returned error: 403 해결방법

안녕하세요. 에러노트입니다.저는 현재 노트북 하나에 회사 계정과 개인 계정 2가지 키체인 설정을 설정해두고 쓰고 있습니다.오늘은 개인 프로젝트를 신규로 푸시하던 중에 생긴 문제를 정리해두고자 합니다.환경 : MacOS,  VSCode, github 계정이 2개인 상태git에 push를 하려던 중 발생한 git requested URL returned error: 403 에러는, 레포지토리에 권한이 없어서 발생하는 에러입니다.'권한'이 없는 상태라는 말에 처음에 의아했다가 곧바로 '아차' 했습니다.VSCode에서 계정(좌측 하단의 사람모양 아이콘)으로 현재 로그인되어 있는 계정을 확인할 수 있는데, 회사 계정으로 설정되어 있었던 것입니다.서치 중 아래 블로그들을 참고하여 해결을 시도하였으나 Git PUSH..

[git] git clone, git pull, git fetch, git merge는 각각 언제 써야할까?

안녕하세요. 에러노트입니다. 오늘은 작업 중 시원하게 제 이전 git들을 날려버리며 깨달은 것을 여러분에게 알려드리려고 합니다.🤣 여러분들은 제 글을 보시고 꼭 저같은 실수를 하지 않길 바라며 뼈 아픈 실수와 함께 사용 시 쉬운 구별법을 알려드리겠습니다. *주의 사항 : 더보기를 참고! 더보기 각 프로젝트의 팀원, 규칙, 방식 등은 회사와 팀마다 다를 수 있기 때문에 사수나 팀의 규칙이 존재한다면 제 글보다는 우선 프로젝트 팀원들끼리 상의 하에 진행하는 것을 권합니다. git을 사용할 때는 늘 신중의 신중을 가하시어 저와 같은 큰일이 나지 않길 바랍니다. 저의 경우 프로젝트 진행 시, 저 포함 팀원이 총 3명인 프로젝트였습니다. 인원이 적고 저희 회사는 관리를 철저하게 분리해서 하는 편이 아니었기 때문에..

[Git] token 신규발급/만료 전 재설정 방법 및 git push 'Username for 'https://github.com': ' 해결방법

안녕하세요. 에러노트입니다. 요즘은 git push 시 password를 물어보더도 password가 아닌 토큰 값으로 입력해야 한다는 사실, 알고 계신가요? 저도 12~1월 사이에서야 알게 되어 삽질을 많이 했었는데, 이번에 토큰 만료 기간이 다가온다는 이메일을 받고 유효기간 연장을 한 뒤 일어난 문제를 기록할 겸, 겸사겸사 글을 쓰게 되었습니다. 또, 최신버전에 관한 git 내용이 잘 없어서 여러분들에게도 도움이 미약하게나마 되길 바라며 한 번 정리해보겠습니다! 우선, 제가 받은 토큰 만료 메일은 다음과 같이 모습이었습니다. 메일을 받으면 바로바로 처리하지 않으면 잊어버리는 편이라 바로 GitHub 링크를 타고 갔습니다. 처음 설정하는 분도, 만료되어 기간 설정을 다시 하시는 분도 위치는 비슷합니다...

[Git bash] error: could not fork child process: there are no available terminals (-1). 해결방법

error: could not fork child process: there are no available terminals (-1).라는 오류와 함께 아무것도 입력되지 않습니다. git Bash창을 껐다 켜도 동일한 상황입니다. 우선, 해결 방법부터 알아봅시다. 작업 관리자 창(ctrl+alt+del)을 열어줍니다. 프로세스 탭에서 아래로 스크롤하다 보면 아래 사진과 같이 ssh.exe 또는 ssh-agent.exe 또는 GitExtensions.exe가 있습니다. 우클릭 > 작업 끝내기 해줍니다. 3. 현재 작업 창 중 Visual Studio Code, node.js 등을 사용 중인 경우 모두 종료해줍니다. 터미널 등을 사용하였을 경우, VSCode 열기 터미널 > 새 터미널로 이동하여 우측하단의 ..