一直单枪匹马干活,直到某天在离开公司前再次打开钉钉传递今日修改过的项目文件时,技术大大忍不住向我安利了Gitee。好处不赘述了,研究了几天还是需要大大出手相救,于是偷师学艺记录一下。
1. 诉求
把本地某项目文件夹上传至个人Gitee仓库。
经过大大教导,理解了3个location:
a 。本地开发文件
b。本地Git仓库
c。远程Git仓库
![5078c2b8be0881120f9ce8c920797fd5.png](https://i-blog.csdnimg.cn/blog_migrate/2e0785055a3c0ce155ded7c986c83bad.png)
本地开发文件(a)通过commit上传给本地Git仓库(b),即分布式仓库,哪怕断网也可以写入。联网下,本地Git仓库(b) 再通过push和pull与远程Git仓库(c) 进行上传下载。
Git数据模型[1].
2. 前置条件
1)需要上传的本地文件夹地址:D:\Jupyter-Python\200916 组合投资portfolio
![73cc657bd3f1cb02b7304b0a41583e6d.png](https://i-blog.csdnimg.cn/blog_migrate/10fb1ea09875db91f66b9aa56bd1c3b0.png)
2)已在个人Gitee上新建仓库:假设仓库名为Portfolio
![1eca0d0c4b8de17699992357baca85b2.png](https://i-blog.csdnimg.cn/blog_migrate/f5550d6efea620a891f38fb8318812ab.png)
建好仓库,顺手复制git仓库地址。
![88076063f4d8a3639478a0db53d66a05.png](https://i-blog.csdnimg.cn/blog_migrate/cbddeb94f5bf09098a93fa5c954da91b.png)
3)从https://git-scm.com/downloads,下载安装好git软件
![2bfdfd7ce842722c4d298f78d84f4d9a.png](https://i-blog.csdnimg.cn/blog_migrate/fceca8ca5645c9f894d7e7b4c164cae0.png)
3. git命令行push本地文件上git仓库
回到本地待上传的文件夹,如D:\Jupyter-Python\200916 组合投资portfolio。
右键鼠标,选中“Git Bash Here”
![2e9a36d6cb2d7100943d76778f327b83.png](https://i-blog.csdnimg.cn/blog_migrate/dd477ae5b2789ae7852778e01b4a62cb.png)
出现以下命令框。依次输入:
git init (初始化)
git add . (把本地此目录下所有文件全部加入。注意add 后与 . 之间有一空格)
git commit -m “我的第一次提交“ (对master分支执行)
![f192a79f859a43983593466528081d52.png](https://i-blog.csdnimg.cn/blog_migrate/b36af55af4001d8c0a838c7263403528.png)
git remote add origin https:xxxxxxx.git (远程增加至远程git仓库地址)
如果因以前已经有了仓库报错,则删除原origin后再次git remote add origin https:xxxxxxx.git
git remote rm origin
完成远程增加源文件至远程git仓库后,执行push源文件origin去分支master
git push -u origin master
![f3b265c0efe50f9e16429d6f67fd876d.png](https://i-blog.csdnimg.cn/blog_migrate/3c1b71643d5f7f35e9ead08f96c7ed82.png)
至此,刷新可以查看远程git仓库已同步本地开发项目文件夹。
![994254f2c0d360ea928ee029733fc0e2.png](https://i-blog.csdnimg.cn/blog_migrate/8c5b8d5b3cff5d066d28b62f098ab1f6.png)
附录
![3e45a4724a8c6c1d5278d83fe301f5cb.png](https://i-blog.csdnimg.cn/blog_migrate/289db133fb118ac9c594438d9a3e40d2.png)
参考来源
[1] 版本控制系统及Git使用小记. https://www.cnblogs.com/z-sm/p/4203845.html