本地git倉庫關聯github倉庫後無法push

2021-07-25 22:55:00 字數 1292 閱讀 4290

在github上新建乙個倉庫後有以下指導

…or create a new repository on the command line

echo 「# learn_git」 >> readme.md

git init

git add readme.md

git commit -m 「first commit」

git remote add origin

git push -u origin master

…or push an existing repository from the command line

git remote add origin

git push -u origin master

現在的情況是本地有乙個已經存在的倉庫,但是push不到github上。

1.先刪掉以前關聯的的遠端倉庫

$ git remote remove origin
2.新增新的遠端倉庫位址

$ git remote add origin
3.push本地**到遠端

$ git push -u origin master
這時候就報錯了

error: src refspec master does

not match any

試了好幾次都這樣,google也沒查到解法,一般別人是因為本地沒有**才會有這個提示,但我現在本地有**啊。

忽然意識到,可能是因為我沒有master分支?(因為我本來就沒有master分支,我一開始checkout出來的就是dev分支)

如果說指定了master分支的話,那我確實也可以算本地沒有**。檢查一下我本地還真沒有master分支。

本地新建乙個master分支之後在push就成功了。

$ git checkout -b master

$ git push -u origin master

其實這是乙個很低階的錯誤。就是對命令不熟悉,只知道照抄,加上我一開始沒注意到本地分支名不是master。

可以看下面的解釋

$ git push origin master
上面命令表示,將本地的master分支推送到origin主機的master分支。如果後者不存在,則會被新建。

本地Git倉庫關聯Github專案

登入github後新建repository,記下類似類似git github.com git的位址 如果是windows下,選擇git bash,git config global user.email jethai 126.com 先檢查ssh keys是否已經存在,ls al ssh,如果沒有i...

Git本地倉庫與Github遠端倉庫關聯

如果你已經在本地建立了乙個git倉庫,又想在github建立乙個git倉庫,並且讓這兩個倉庫進行遠端同步,那就需要用到ssh key,github拿到了你的公鑰就會知道內容是你推送的。ssh key的配置 1.windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路...

Git本地倉庫與Github遠端倉庫關聯

如果你已經在本地建立了乙個git倉庫,又想在github建立乙個git倉庫,並且讓這兩個倉庫進行遠端同步,那就需要用到ssh key,github拿到了你的公鑰就會知道內容是你推送的。ssh key的配置 1.windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路...