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

Posted yoyo-124

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把本地代码上传到gitHub及其中的问题相关的知识,希望对你有一定的参考价值。

之前在本地写了一个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及其中的问题的主要内容,如果未能解决你的问题,请参考以下文章

Git 上传自己代码到GitHub

Pycharm上传,更新本地代码到GitHub(常见问题及解决)

通过Webstorm上传代码到Github更新代码后同步到github及克隆github代码到本地的方法

如何使用git把本地代码上传(更新)到github上

如何更新github代码到本地

iOS:使用Github托管自己本地的项目代码方式三(命令行方式: Terminal Line)