github - git建立新專案中的問題
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-26 10:49:31
0
3
869

建立專案時出現問題,大家看看我哪一步出錯了

  1. 本地編寫程式碼

  2. #github上建立新項目,並且用github直接 建立了readme.md

  3. #git remote add origin git@github.com:xxx/xxx

  4. #git push -u origin master
    到這裡,開始報錯:

#
error: failed to push some refs to 'git@github.com:xxx'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

然後,git pull,又報錯:

warning: no common commits
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.
From github.com:xxx
 + 8324a8d...8c9fdd4 master     -> origin/master  (forced update)
fatal: refusing to merge unrelated histories

這到底哪裡出錯了?正確推送git項目的姿勢是什麼呀

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(3)
某草草

雷雷

阿神

你的第二次錯誤解決如下

[问题]fatal: refusing to merge unrelated histories

[解决]git pull origin master --allow-unrelated-histories

使用git的正確姿勢是


1. git init

2.git add .

3.git commit -m '注释'

4. git remote add origin httpsxxxx

5.git pull origin master

6. git push -u origin master

小葫芦

通常來說,倉庫只能有一個初始提交點,而你這裡透過Github創建了一個初始提交,又在本地創建了一個初始提交,自然在本地進行推送的時候會報錯。

如果你在Github創建專案的時候,選擇了透過readme之類的方式初始化了倉庫,你本地應該透過克隆遠端倉庫到本地,而不是創建一個新倉庫並綁定遠端倉庫。

如果你在Github上建立專案的時候,沒有選擇倉庫初始化選項,你可以在本地建立一個新倉庫,並綁定遠端倉庫,把本地的初始提交推送到遠端倉庫。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板