본문 바로가기

Git

(6)
[Git] git push 할 때, 발생하는 에러 : refusing to merge unrelated histories 로컬 저장소에 있는 프로젝트를 깃허브 사이트를 통해 만든 저장소로 push 하는 경우에 이런 메세지가 뜨는 경우가 있다. 기존의 래포지토리의 변경된 상황들을 pull 하지 않아서 발생하는 에러이다. -> push 전에 먼저 pull을 해서 프로젝트를 병합해 주어야 한다. 해결방법 git pull origin 브런치명 --allow-unrelated-histories "--allow-unrelated-histories" 이 명령 옵션은 이미 존재하는 두 프로젝트의 기록(history)을 저장하는 드문 상황에 사용된다고 한다. 즉, git에서는 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하는데, 이것을 허용해 주는 것이다.
[Git] git init 명령어에서 Using 'master' as the name for the initial branch. 에러가 나올 때. 본인은 AWS ec2 우분투 환경에서 배포를 하던 도중 git init 명령어를 입력했는데, ubuntu@ip-172-31-18-141:/docker_projects$ docker exec python bash -c "cd /python/src/ ; git init" hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git..
[Git] 이미 push한 commit message 변경하기 git commit 컨벤션에 대해서 알게되어서 기존 개발중인 프로젝트에 컨벤션을 적용해서 진행해 보기로 하였다... 그런데 이미 commit message 를 입력하고 push 까지 해버렸는데, github에서도 변경이안되고.. 어떻게 해야할까?? 1. rebase로 에디터 들어가기 git rebase HEAD~1 -i # 3번째 까지 push한 기록들까지.. # git rebase HEAD~3 -i 터미널로 들어가서 위 명령어를 입력하면 에디터로 들어가서 해당 커밋 메세지를 볼 수 있다. ※ 우리가 몇 번째 commit 내용을 수정해야하는지 고려해보고 git rebase HEAD~{number} -i 코드를 터미널에 입력하면 {number}에 몇 번째인지 숫자를 입력해서 변경하면 된다. 2. 에디터에서..
[Git] GitLab Error - Mac OS python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) 프로젝트 참여할 때, GitLab에서 clone을 하던 도중 발생한 오류이다. poetry install pip를 사용하지 않고 pertry를 사용하려고, 했다. curl -ssl "깃랩 주소" 위 코드를 복붙을 하는데, python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) 이와 비슷한 에러가 발생하였다. 해결. terminal을 들어가서, 아래의 코드를 입력한다. open /Applications/Python\ 3.10/Install\ Certificates.command
[Git] Github Error - git@github.com: permission denied (publickey). Pycharm 에서 share github를 하였더니 git@github.com: permission denied (publickey).~~ 이러한 에러가 나왔다. 또한, git push에서도 같은 에러가 나와서 해결하기 위한 글입니다. 해결방법 : ssh key를 깃허브에 생성하면 됩니다. 먼저, 해당 프로젝트 터미널에서 아래와 같이 코드를 입력합니다. ssh-keygen -t rsa -b 4096 -C "ibb09@naver.com" "본인 깃허브 이메일"이다. 이러한 문구들이 출력이 될 것이다. 그 다음은 아래와 같이 순서대로 입력해준다. /Users/iseungmin/.ssh/id_rsa # 1차 패스워드 입력 # 2차 패스워드 입력 생성된 공개키를 복사해준다. cat /Users/iseungmi..
[Git] GitHub 같은 저장소에서 branch 협업하기 프로젝트 진행할 때, 같은 저장소에서 branch를 이용해서 협업을 하기위해 branch를 생성하고 push 하는 법을 포스팅. ( 기본적으로 저장소는 생성되었다고 가정 ) 1. 협업하기 위한 저장소 초대하기 만들어 놓은 저장소에서 Settings -> Collaborators 에 들어갑니다. 그 다음, 협업할 사람을 추가하기 위해 Add people 를 누릅니다. 빈칸에 협업할 인원의 ID를 입력해주고 버튼을 누르면 됩니다. -> 버튼을 누르면 협업할 인원의 이메일로 메일이 날라갔는데, 메일에 들어가서 수락을 누르면 협업할 준비가 된 것입니다. 2. Git Branch 생성 및 Push - 저장소를 받고 싶은 폴더에 들어가서, - git clone 복사한 저장소 url 을 입력한다. - 그 다음, 해당..