总结一下把项目上传到github遇到的一些问题和解决方法

楼主第一次将代码传到github上,也是百度了一下方法,要是第一次传代码的话,网上一大堆教程这边就不在多重复了 传送门:mac环境下上传项目到github 

这里要注意的是,等你在申请好SSH密钥,连上github后,一定要cd 到你要上传项目的根目录下进行 git init,

然后再根据教程进行添加项目内容到本地仓库,在建立对应的分支等等.

那么在提交的过程中,第一次也坎坷些,遇到好些问题和报错,接下来就简单的整理和贴一下解决方法.

(mac 下 同时按 command + shift + . 可以显示隐藏文件夹)


1:permission denied (publickey)  第一次成功连上了,后来手贱把之前的删掉之后再弄就出来了

这个通常是复制到github SSH Key 的publickey不对,假如第一次你生成公钥用了 pbcopy < ~/.ssh/id_rsa.pub 这个方法后,因为一些原因将第一次的删掉了,再生成新公钥也用这个方法,那么拷过去的公钥是有问题的,最好是 cd 到.ssh文件夹下,用 vim id_rsa.pub 打开然后进行复制,这样就没问题了.

2:git error: failed to push some refs to 'git@github.com:iOS2333/kindsDemo.git

这个出现的原因是因为你提交代码之前先要将github上有的东西先下载下来合并一下,比如说README.md,楼主项目里的这个是在github上建的,所以会出现这个问题,那在push之前先要通过如下命令进行代码合并【注:pull=fetch+merge]

git pull –rebase origin master  这个是指将当前最新的版本与本地的进行合并

然后再push

3:Changes not staged for commit:

这个问题出现的话,下面会咧一些你修改的,你添加的,你删除的,不同的状态,进行不同的操作,修改和添加的都是要 git add xxx  然后再提交, 删除的是 git rm xxxx  在提交,可以分别提交, 每次提交完,最好先 git status看下状态,绿色是没有问题的 再进行push.PS:push 前最好先git pull 一下
 

目前记得就这几个,等遇到了在补充(我传的代码是一些例子集合,目前有8个小demo,有喜欢的可以戳这里看看,有用就给个好评吧,不足也还希望指出来)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容