1.将目标文件$ git init
打开要上传的文件夹路径,输入$ git init
会生成一个.git文件夹。
2.创建一个.gitignore文件夹
把此文件下不需要上传的文件放入.gitignore文件夹里面。
如果所有在此目录的文件夹都需要上传,此步骤忽略。
$ touch .gitignore
3.查看当前状态
$ git status
4.上传除.gitignore文件的其他所有文件
git add .
还可以使用git add "文件夹名称"
上传单个文件夹。
5.提交上传的文件
$ git commit -m "对上传文件版本的描述"
最好不要省略对上传文件版本的描述,不然后面可能找不到自己上传的文件是做了什么工作。
TYH_LAB@DESKTOP-OFK7U34 MINGW64 ~/PycharmProjects/Mxonline (master)
$ git commit -m "MXonline until vidio 7th"
[master (root-commit)
d3cfb0c] MXonline until vidio 7th
7775 files changed, 885230 insertions(+)
create mode 100644 .gitignore
create mode 100644 Mxonline/__init__.py
....................................
6.远程连接
git remote add origin https://github.com/keaidoo/keaiduo.git
请把keaidoo改成你自己的GitHub用户名。keaiduo.git
是你的文件夹名称,就是你在GitHub上新创建的文件夹。
7.我出错了
可能之前我已经连接过一次
TYH_LAB@DESKTOP-OFK7U34 MINGW64 ~/PycharmProjects/Mxonline (master)
$ git remote add origin https://github.com/keaidoo/keaiduo.git
fatal: remote origin already exists.
没关系,remove一下就好。
TYH_LAB@DESKTOP-OFK7U34 MINGW64 ~/PycharmProjects/Mxonline (master)
$ git remote rm origin
没有提示就是好消息。代表没有错误啦
8.再次连接
TYH_LAB@DESKTOP-OFK7U34 MINGW64 ~/PycharmProjects/Mxonline (master)
$ git remote add origin https://github.com/keaidoo/keaiduo.git
记得把keaidoo改成你自己的GitHub用户名哦。
9.push
$ git push -u origin master
我不幸又出错了
TYH_LAB@DESKTOP-OFK7U34 MINGW64 ~/PycharmProjects/Mxonline (master)
$ git push -u origin master
fatal: unable to access 'https://github.com/keaidoo/keaiduo.git/': error setting certificate verify locations:
CAfile: D:/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
CApath: none
解决方法:https://github.com/npm/npm/issues/1484
$ git config --global http.sslverify "false"
然后再push一次
git push -u origin master
,成功。
作者:一个菜菜的程序媛,学习计算机中总是会踩到无数各种奇奇怪怪的坑,只是找个空间记录下来,互相学习,欢迎大佬的指教。公众号:可爱多小姐