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