Git第一次初始化项目到远程仓库方式
第一步 git init
git init 命令用于初始化Git 仓库。git init之后会提示“Initialized empty Git repository in 某个目录”,此时就会在相应的目录下创建一个“.git”文件夹。
这个文件夹里的文件就是git的实现。
没有git init之前,git status会提示“not a git repository”
F:\JavaEE-Basic>git status
fatal: not a git repository (or any of the parent directories): .gitF:\JavaEE-Basic>git init
Initialized empty Git repository in F:/JavaEE-Basic/.git/
第二步 git remote add origin 远程仓库地址
git remote add origin git@gitee.com:flytalei/JavaEE-Basic.git
git@gitee.com:flytalei/JavaEE-Basic.git
报错:Permission denied (publickey)
当本地新项目一切准备就绪,准备git push origin master时报错了,
Permission denied (publickey)的官方解释
官方的解释没看懂,后来在博客上看到有人说**“Permission denied (publickey)的原因:没有将自己的电脑的SSH key添加到对应的git服务器上。”**
Git报错:Permission denied (publickey) 解决办法
于是乎就去生成SSH key了
步骤1-生成SSH key
#生成SSH key ssh-keygen -t rsa -C "邮箱地址@163.com"
步骤2-复制SSH key
Your public key has been saved in C:\Users\Administrator/.ssh/id_rsa.pub.
可以看出已经成功生成了Key,并保存在了C盘下了。
步骤3-粘贴SSH key
复制这个id_rsa.pub中的内容然后粘贴到你的远程仓库里
步骤4-查看ssh通信是否连接成功
ssh -T git@gitee.com
本地与远程Gitee仓库链接成功后再次push本地代码还是报错**“error: failed to push some refs to ‘gitee.com:flytalei/JavaEE-Basic.git’”**
按照报错以上截图提示git pull之后还是报同样的错,于是就只能强制推送到远程啦
第三步 git push -u -f origin master强制推送远程
这里慕课网的Geely老师解释说,为什么强制推送呢,因为我们远程项目刚创建好,第一次推送代码,远程仓库是空的什么都没有,直接进行一个master上的全覆盖是没有问题的。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
git提交报错pre -commit hook failed (add 
这篇文章主要介绍了git提交报错pre -commit hook failed (add --no-verify)问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-11-11一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法
这篇文章主要介绍了一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07
最新评论