楼主第一次将代码传到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,有喜欢的可以戳这里看看,有用就给个好评吧,不足也还希望指出来)