今天上传的时候遇到个坑,记录一下。
创建仓库时如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个 failed to push some refs to https://…的错。
这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
$ git pull --rebase origin master
之后再push 就OK了。
$ git push -u origin master
Github上传项目步骤:
-
在你的工程目录中右键打开Git Bash,也可以在任意位置打开然后使用$ cd 切换过去。
-
初始化仓库,你的项目中会多出一个.git的隐藏文件,建立本地仓库。
$ git init
-
添加全部文档,注意add<空格>. (如果想添加某个特定的文件,只需把’ . '换成这个特定的文件名即可。)
$ git add .
-
添加提交注释
$ git commit -m "这里写你的提交注释"
-
把文件暂存到https里(这里后面的Https://…是你在GitHub上创建仓库的地址)
$ git remote add origin https:....
-
最后直接push就OK了。
$ git push -u origin master
-
强制push
$ git push -u origin master -f
-
只删除远程仓库文件,保留本地资源
扫描二维码关注公众号,回复: 5922269 查看本文章$ git rm -r --cached .idea #--cached不会把本地的.idea删除 -r 是文件夹递归 如果单个文件就不用加-r $ git commit -m 'delete .idea dir' $ git push -u origin master
-
删除本地和远程仓库文件
$ git pull origin master $ git rm -r target -r 作用同上面一样 $ git commit -m '删除了...' $ git push -u origin master