inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Nhân bản Chat GPT với Cursor trong 1 giờ (lớp học một ngày)

5-1 Triển khai Vercel

git 연동 오류

118

forever1542

4 câu hỏi đã được viết

0

Vercel 배포를 위해 github에 레퍼지토리를 새로 형성하고 주소 복사를 한다음 터미널에 "git remote add origin (git 주소)" 명령어를 입력하니 다음과같은 오류가 납니다. 어떤 현상인지 알 수 있을까요?

 

image.png

 

react typescript tailwindcss nextjs chatgpt git github

Câu trả lời 1

0

dodocoding

git init을 안한것으로 보이네요. git init 한번 진행 해보시겠어요?~

0

forever1542

image.png

init하니 remote는 됩니다. 그런데 push 명령을 하려하니 또 오류가 뜹니다 ㅠㅠ 영상처럼 main에 추가되도록 했는데, 제꺼는 main 폴더 지정이 안되어서 그런건가요?

0

dodocoding

현재 브랜치가 main이 아니여서 그런것 같네요, 로컬이나 원격 브랜치 이름만 맞으면 되니 확인해보세요.
---
참고)

제공해주신 이미지의 Git 오류 메시지를 분석했을 때, git push origin main 명령이 실패한 원인은 다음과 같습니다.

 

오류의 원인: 로컬 브랜치 이름 불일치

 

가장 흔하고 확실한 원인은 사용자가 현재 작업 중인 로컬(Local) 저장소의 메인 브랜치 이름main이 아니기 때문입니다.

Git 저장소를 처음 만들 때, 메인 브랜치 이름이 관습적으로 다음과 같이 다르게 설정될 수 있습니다.

  1. master: Git의 구 버전이나 일부 오래된 저장소에서 사용하는 기본 이름.

  2. main: Git의 최신 버전이나 GitHub 등에서 권장하는 기본 이름.

 

이미지 분석

 

오류 메시지는 다음과 같습니다.

git push origin main
error: src refspec main does not match any
error: failed to push some refs to 'github.com:Augu2T/clone-chat-gpt-cursor.git'
  • error: src refspec main does not match any

    • 설명: Git에게 "main"이라는 이름의 브랜치를 찾아서 원격 저장소(origin)로 보내라고 명령했지만, 당신의 로컬 저장소에는 main이라는 이름의 브랜치가 존재하지 않는다는 뜻입니다.

 

해결 방법

 

다음 두 가지 명령어를 순서대로 실행하여 문제를 해결할 수 있습니다.

 

1. 실제 로컬 브랜치 이름 확인하기

 

현재 로컬 저장소에 있는 브랜치 목록을 확인합니다.

Bash

git branch

이 명령을 실행하면, 아마도 출력된 목록에 * master가 보이거나, main 대신 다른 이름이 보일 것입니다.

 

2. 실제 브랜치 이름으로 Push 하거나, 브랜치 이름 변경하기

 

확인된 브랜치 이름(예: master)을 사용하여 Push를 시도합니다.

해결책 A: master 브랜치로 Push 시도 (가장 일반적인 경우)

로컬 브랜치가 master일 경우, master 브랜치를 원격 저장소의 main 브랜치로 Push합니다.

Bash

git push origin master:main

이 명령어는 로컬의 master 브랜치를 원격의 main 브랜치로 푸시합니다.

해결책 B: 로컬 브랜치 이름을 main으로 변경 후 Push

만약 로컬 브랜치를 GitHub의 표준 이름(main)에 맞추고 싶다면, 이름을 변경한 후 Push합니다.

Bash

# 로컬 브랜치 이름을 master에서 main으로 변경
git branch -M main

# 원격 저장소로 Push (이제 로컬에 main이 있으므로 성공)
git push -u origin main

-u 옵션은 이후 git pushgit pull 시 브랜치 이름을 생략할 수 있도록 설정해 줍니다.

진행이안되네요

0

9

1

다른 LLM에서의 에이전트 라이브러리 지원여부

0

6

1

/init을 하기 전인데, 강의화면처럼 settings.local.json이 없어요.

0

27

2

섹션 5 영상 안나옴

0

21

1

강의 화면이랑 실제 UI 화면들이랑 너무 다릅니다.

0

30

2

맥 커서에서 클로드 어떻게 실행하나요?

0

21

3

@에이전트 자동완성 기능

0

28

2

mac) brew 설치 후 에러

0

26

2

근본적인 질문

0

27

2

수업 자료 사이트가 또 바뀌었을까요?

0

18

1

cursor UI

0

20

1

제7강 : sonnet으로 변경후 model 확인거 따라하는데 안됨

0

23

2

미션6 진행 관련 .html파일 미저장

0

24

2

.claude 가 없습니다. 왜그런가요

0

42

2

클로드 접속이 안되고 있습니다.

0

33

2

playwright 설치시 같이 설명해주세요 아니면 저같이 실수가 나오네요

0

30

1

git 복수로 커밋하기

0

48

3

Context7 설치 방법 바뀐 듯 한데...

0

40

2

\init를 할때마다 Claude.md파일이 자동으로 업데이트 되는지 궁금합니다.

0

33

2

"포스트 생성에 실패했습니다" 실패 문구와 함께 에러가 발생합니다ㅠㅠ

0

42

2

쿠키 생성 관련

0

37

3

Vercel 404 에러 질문

0

290

2

api 테스트용 curl 생성 오류

0

132

3

https://localhost:3000/ 링크가 안열려요

0

538

1