把本地代码上传到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,就会看到我们上传过去的目标文件啦

猜你喜欢

转载自www.cnblogs.com/yoyo-124/p/8929865.html