之前文章寫過廖雪峰老師關于git教程的帖子,現在終于有時間實踐了!我這段時間在學微信小程序版的貪吃蛇,
想著先把寫好的文件上傳試試,于是乎,便有了如下……
大家要是不想聽廢話可以拉到最后去……
1、我先在github上新建了一個倉庫,記錄好GitHub給出的地址
2、在要上傳的文件夾下
Git bash——>git init——》git add . (偷懶了把全部文件一次性上傳……)——》git commit -m "***"
3、把本地倉庫與遠程倉庫關聯
$ git remote add origin git@github.com:MeMeLeevv/SnakeGame.git
?把本地庫的所有內容推送到遠程庫上:
$ git push -u origin master
是不是絕對,嗯!完美了!
哎,這種辦法是不行,他會出現?
error: failed to push some refs to 'git@github.com:....." Updates were rejected because the remote contains work that you do not have locally.This is usually caused by another repository pushing to
大概原因就是?意思是本地和遠程的文件應該合并后才能上傳本地的新文件
搜索提示的解決方法:
1、先拉下來,會自動合并的git pull origin master2、再上傳git push -u origin master
?但是還是有錯誤——無法pull倉庫 refusing to merge unrelated histories 這種錯誤。
大神指出:因為兩個倉庫不同,在 2.9.2
之后,不可以合并不同沒有相同結點的分支,如果需要合并兩個不同結點的分支,
那么需要在git pull
添加一句代碼--allow-
unrelated-histories
。
于是修改之后的代碼,假如源是origin,分支是master,
$ git pull origin master --allow-unrelated-histories
?然鵝,我還是有錯誤……好氣哦
好啦不賣關子了,超級簡易法如下!!!
最后同學提示說
1、直接把github上新建的倉庫clone下來
$ git clone git@github.com:MeMeLeevv/SnakeGame.git
?2、進入該文件夾
$ cd SnakeGame
3、把已經寫好的文件復制到該文件夾下,
之后步驟:添加&提交&推送到遠程庫
1、$ git add .(我還是偷懶了把全部文件一次性上傳……)
2、$ git commit -m "第一版(缺點:1.沒有實現在界面中實時顯示積分情況 2.沒有暫停功能 3./tmp/SGPicFaceTpBq/9848/002FC4B2.png沒有加速功能"
3、$ git push -u origin master
完成!!!!
呼~長舒一口氣啦