把本地代码上传到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及其中的问题的主要内容,如果未能解决你的问题,请参考以下文章
Pycharm上传,更新本地代码到GitHub(常见问题及解决)