在github上新建了一個(gè)遠(yuǎn)程倉庫淀歇,想把本地的一個(gè)寫了很久的倉庫推送到遠(yuǎn)程,其中遇見了一些問題浪默,最終找到了解決方法,希望能夠給其他朋友提供幫助纳决。
1. 關(guān)聯(lián)遠(yuǎn)程倉庫
- 首先在命令行進(jìn)入當(dāng)前倉庫所在文件夾
- 添加遠(yuǎn)程倉庫地址(如果不知道遠(yuǎn)程倉庫,可進(jìn)入
github
>當(dāng)前項(xiàng)目阔加,右方有Clone or download
,就可以看到倉庫地址)
git remote add origin <你的遠(yuǎn)程倉庫地址>
2. 查看當(dāng)前倉庫狀態(tài)
git status
//如果有未提交的,請先提交胜榔,如果已全部提交,請執(zhí)行下面的命令
git pull origin master
3.提交到遠(yuǎn)程
如果沒有錯(cuò)誤吭露,可以直接執(zhí)行
git push -u origin master //指定為遠(yuǎn)程master分支尊惰,以后push可以直接執(zhí)行 git push讲竿。 可能會(huì)遇見讓輸入用戶名密碼,用戶名密碼是你的github的用戶名和密碼
如果出現(xiàn)fatal: refusing to merge unrelated histories
(意思是你的本地倉庫和遠(yuǎn)程倉庫的提交歷史不相干)錯(cuò)誤戴卜,請先執(zhí)行下面的命令告訴git
允許不相關(guān)的歷史
git pull origin master --allow-unrelated-histories
如果進(jìn)入到merge信息界面,說明成功了师脂,只需要輸入:wq
,回車江锨,如果不報(bào)錯(cuò)誤吃警,直接執(zhí)行下面的語句即可
git push -u origin master
當(dāng)然如果遠(yuǎn)程分支已經(jīng)有了啄育,我們也可以直接綁定遠(yuǎn)程分支和本地分支
git branch --set-upstream-to=origin/develop develop