git问题一箩筐:
問題一:
- error:src refspec master does not match any
將本地GIT版本庫PUSH到一個GITHUB上一個空的版本庫時可能會出現(xiàn)如下錯誤error:src refspec master does not match any
原因: 本地版本庫為空, 空目錄不能提交 (只進行了init, 沒有add和commit)
問題二:
- Permission denied, please try again.
這個是上傳到碼云,輸入密碼老師錯誤,是因為權限被拒絕,請再試一次。這個時候其實是sudo時臨時root用戶,你的普通用戶卻是 user ,git@osc上面的公鑰就會失效,提交失敗,解決辦法(Linux上的):
1.使用root用戶操作,但是root的權限太大了,普通操作可能對系統(tǒng)造成不可挽回的傷害,一般不推薦使用。
2.修改 /var/www/html 目錄、文件、子目錄、子目錄文件的權限為讀寫,因為這些文件都是你自己寫的,不用擔心誤刪的問題,就算刪除了,從遠程版本庫clone一份回來即可,chmod -R 777 /var/www/html
問題三:
- 其實和問題二是同一個回車出來的,師兄說不是上面那個問題二,而是這個問題才是真正的關鍵
網友是這樣解決的:http://blog.csdn.net/huahua78/article/details/52330792
我是這樣做的:
之后呢拷貝id_rsa.pub文件的內容到碼云公鑰(地址:http://git.oschina.net/profile/sshkeys)
創(chuàng)建新地址然后推送還是不行:
然后git pull也是不行,然后就是暴力推送上去:
這樣就顯示出來了
問題四:
- git pull 失敗 ,提示:fatal: refusing to merge unrelated histories 表示:提示拒絕合并兩個不相關的倉庫,下面就是要同意兩個庫可以合并
關于這個問題,可以參考http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories。
在進行Git pull 時,添加一個可選項
這個問題弄了老大半天:是因為在allow前面我原本是粘貼復制的所以過來是這個樣子
明顯是錯的,所以呵呵呵
轉載于:https://www.cnblogs.com/jichui/p/7777861.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結
- 上一篇: JEECG弹出框提交表单
- 下一篇: git 撤销提交的文件