本地文件上传到github

今天学习了webpack,本地项目能跑,想把它放到github上,突然发现忘了。。。忘了。。。真忘了。。。

然后继续踩坑了一遍。。。这样不好,写进博客里记下来吧

  • 首先,在本地项目文件夹,输入git init命令将该文件夹初始化成git仓库
  • 其次,使用git add .命令将该文件夹内容全部添加到暂存区
  • 然后,使用git commit -m 'first'提交到仓库,引号里面的内容是提交说明
  • 下一步我们要把本地仓库和远程仓库关联起来。但是,我们还没有新建远程仓库。。。
  • 所以,在自己的github上新建个仓库,自己百度,名字尽量与本地仓库名一样吧,以防万一
  • 这样我们就有了远程仓库的地址,尽量用https,不用ssh
  • 在本地输入git remote add origin 你的远程仓库地址例如git remote add origin https://github.com/cade8800/ionic-demo.git
  • 我就是在这一步出了错,我之前用的ssh的方式,后来报fatal: remote origin already exists,遂搜解决办法
    • 先删除远程 Git 仓库 git remote rm origin
    • 再添加远程 Git 仓库 git remote add origin https://github.com/cade8800/ionic-demo.git
  • 然后,获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败),输入git pull --rebase origin master
  • 把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。输入git push -u origin master

补充于2018-01-18

今天我把自己本地的degree项目上传到github上,发现照着步骤走出问题了,报错:

1
2
fatal: The remote end hung up unexpectedly
error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), er

然后在http://blog.csdn.net/sinat_32873711/article/details/59189497 找到答案:

很有可能是上传的文件太大,缓存不够,默认只有1M,现在我们改为500M

1
git config http.postBuffer 524288000

然后再git push

接下来我又遇到问题,发现怎么也上传不上去,一直卡在那里。然后想一切推倒重来,就把远程库删了,准备重新按照命令走一波。
调用git init时也报Reinitialized existing Git repository in E:/JavaEE/degree/.git/,意思是重新初始化已经存在的项目。
然后到git pull --rebase origin master这一步出问题了,报

1
fatal: Couldn't find remote ref master

遂百度,在 http://blog.csdn.net/dengjianqiang2011/article/details/9260435 这里找到解决办法

git remote rm origin,然后再输入git pull --rebase origin master就不会报错了。然后我继续下一步就OK了,当然,期间等了很长时间。
如果还有其他问题请继续查看我上面给出的链接。

Newer Post

js 字符串转数字(陷阱)

今天早上从某个公众号读到的一篇文章,获益匪浅,以前都不了解 首先,js有多种方式可以将字符串转为数字。作者想到了5种! 123456789parseInt(num) // 默认方式(没有基数)parseInt(num, 10) // parseInt 使用基数 (十进制)parseFloat(n …

继续阅读
Older Post

js原型链

昨天学习了js的原型对象相关知识,今天继续深入理解下原型链摘抄自 https://segmentfault.com/a/1190000011095622?_ea=2518761 原型链是什么 每一个实例都有一个[[Prototype]]属性,指向原型对象。这是一个隐式属性,存在但是我们的脚本访问不到 …

继续阅读