码迷,mamicode.com
首页 > Web开发 > 详细

把本地代码上传到gitHub及其中的问题

时间:2018-04-24 14:52:26      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:hub   .com   自己   img   解析   32位   font   ast   fish   

之前在本地写了一个H5小游戏,一直都想把它上传到gitHub中,今天终于做到了

首先,下载git:

技术分享图片

 

要分清楚自己的电脑是32位还是64位的

打开cmd,进入到要上传到github的文件中,

技术分享图片

bigfish_smallfish(目标文件)就是我要上传到github中的一个完整的程序

然后,使用git init 命令创建仓库;

再使用git add *,把目标文件中所有的文件一次性上传到git的暂存区,

使用git commit -m "........"命令,把暂存区的内容存放到仓库中,“”中的是对这次上传内容的解析 

技术分享图片

这样子,目标文件中的所有内容就会全部存储到本地仓库中

技术分享图片

 

接着,在目标文件中,右键打开,选择

技术分享图片

 

使用git remote add origin [path],path是我之前在github上已经创建创建好的仓库

 技术分享图片

技术分享图片

path可以在这里获得:

技术分享图片

 

 但我在输入命令后,报出remote origin already exists的错误

技术分享图片

这时我们可以先删除远程仓库:git remote rm origin 

技术分享图片

然后再重新添加:git remote add origin [path],再输入: git push -u origin master

技术分享图片

然而此时又报出了master ->master(fetch first)的错误,

 技术分享图片

我输入git pull origin master命令后,又报出refusing to merge unrelated histories的错误,这是因为首次上传代码时,远程分支和本地分支不一样,远程仓库在一建立的时候就有一个README.md文件,而本地仓库中没有,所以我想push 他提示先 pull 一下. 你pull 一下,他又提示你 :fatal: refusing to merge unrelated histories

技术分享图片

这时我们可以:

先git log -p master..origin/master 查看本地master分支和远程(origin)分支的区别;

然后git pull --rebase origin master 这段命令,会在本地生成一个README.md文件并将 远端代码pull 下来.

技术分享图片

技术分享图片

最后git push -u origin master 上传代码

重新刷新github,就会看到我们上传过去的目标文件啦

技术分享图片

 

把本地代码上传到gitHub及其中的问题

标签:hub   .com   自己   img   解析   32位   font   ast   fish   

原文地址:https://www.cnblogs.com/yoyo-124/p/8929865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!