我先创建了本地仓库git_tutorial
然后参考git官方教程使用git remote add origin
添加远程仓库
接着使用git remote
查看显示已经有了origin仓库
结果当使用git push origin master
的时候遇到了如下错误:
显示仓库没有找到。
想问问题出在哪?如何解决?
查了stackoverflow有人说git remote add
这种方法就是等同于在github上new repository:
我认为这种说法是正确的,但是很多人告诉我必须先在github上建立了仓库才可以使用3和4步骤,到底是哪种说法对呢?如果是后者,那感觉使用git bash都没什么用了...
后面我在GitHub上面建了仓库,再做那git remote
和git push origin master
两个操作,也出错了:
后面照着廖雪峰的教程还有GitHub上YueLinHo的回答push成功了:
谢谢各位答疑解惑。
git remote add
로컬에서 참조만 추가할 뿐 새 저장소 생성에 대한 책임은 없습니다현재 문제는 UserName 및 Email이 구성되지 않았기 때문에 이러한 오류가 보고된다는 것입니다. 다음 알림을 알려드립니다.
해결책:
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"
xxx를 원하는 것으로 바꾸세요.
그리고 "후자라면 gitbash는 쓸모가 없다"고 말씀하셨죠. . 왜? (제출한 내용이 모두 마크다운이고 다른 코드가 없다면 묻지 않은 척하세요.)
github 웹페이지만 제공하는데, 커밋을 어떻게 제출하나요?
원격 창고가 미리 확보되어 있어야 하는 것이 사실입니다. 전체 프로세스는 원격 창고와 로컬 창고 사이에 링크를 만드는 것입니다. 그러면 원격창고에 직접 제출하시면 됩니다....
원격 제출의 전제조건은 먼저 원격 라이브러리가 있어야 하는데 이 원격 라이브러리가 꼭 github에서 나올 필요는 없고 Gitlab도 사용할 수 있고, 지금은 bash도 필수로 설치하지 않았습니다. 라이브러리의 사용자 이름, 비밀번호, 원격 주소 설정은 TortoiseGit으로 수행한 다음 제출, 분기(브랜치 열기 및 자르기) 및 푸시/풀은 모두 편집기에서 직접 수행합니다(vscode를 사용하며 저는 bash를 직접 사용합니다).
git fetch -p
이러한 작업에는 bash를 사용하는 것이 더 편리합니다.)와 같이 가끔 명령을 사용해야 하는 경우 bash 없이 일반적인 작업을 수행할 수 있습니다.먼저 github에 웨어하우스를 생성해야 합니다.
왜?
생각해 보세요. git 원격 추가에서는 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되지 않지만 git push에서는 입력해야 합니다.
이렇게 하면 비밀번호 없이 창고가 생성된다면, 다른 사람의 창고도 내가 마음대로 생성할 수 있습니다.
먼저 창고를 만들어야 합니다
으아아아