首頁 > web前端 > js教程 > 主體

git中一些經常出現錯誤的情況總結

一个新手
發布: 2017-09-26 09:56:26
原創
1256 人瀏覽過


git push 報錯 error: failed to push some refs to 'git@github.com:

$ git push -u origin master
To git@github.com:xxx/xxx.git
 ! [rejected]        master -> master (fetch first)error: failed to push some refs to 'git@github.com:xxx/xxx.git'
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.
登入後複製
原因 github 远程仓库中readme.md文件不在本地仓库中 
   解决方法
$ git pull –rebase origin master
$ git push -u origin master 
   可以参考
登入後複製

錯誤提示:fatal: remote origin already exists.

這個錯誤的原因是remote origin already exists ,是遠端的連結已經存在
解決的方法是先使用git remote rm origin,再在把要修改的東西輸入即可

在mac中找不到.ssh檔案的時候可以使用cat或vim 命令列來查看要查看的檔案的內容

本地生成MAc ssh key 的方法

1. 查看秘钥是否存在

打开终端查看是否已经存在SSH密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除,   也可以直接删除,  

2.生成新的秘钥, 命令如下

$ssh-keygen -t rsa -C "youremail@example.com"你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。

完成后会有如下显示

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/你的电脑用户名/.ssh/id_rsa.
Your public key has been saved in /Users/你的电脑用户名/.ssh/id_rsa.pub.
The key fingerprint is:SHA256:5V6ZCQNS/3bVdl0GjGgQpWMFLazxTslnKbW2B1mbC+E example@qq.com如果服务器端需要公钥,  直接把.ssh目录下的id_rsa.pub配置即可, id_rsa为私钥一定要保密!!!!
登入後複製

以上是git中一些經常出現錯誤的情況總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!