一、将自己的本地文件导入到github的仓库repository
前提:下载安装git bash 推荐使用国内镜像https://npm.taobao.org/mirrors/git-for-windows/v2.23.0.windows.1/
1.在github上先创建仓库
2.git bash操作
(1)打开git bash,cd操作
然后寻找到你需要的上传文件的位置,就是cd xx(当前路径下的下一级路径),不能直接按照windows的习惯,直接 cd xx/xx/xx这里注意一下,由于bash是linux环境,所以斜杠都被转义掉了。灵活使用ls tab键查询,补充。
(2)输入git init进行初始化
用图2的几个步骤,先git init进行初始化,可以发现文件夹中多了一个git的文件夹。
git init
(3)输入git add .
git add ./ git add -A /git -add 某单个文件
解释:只有add过的文件,才能被Git管理,才能被push到远程仓库上。
———————————————————————————————————————————————————
(补充,如果这里你发现 git add . 卡住了,那就可能是你的某个文件过于大了。因此就需要涉及到 ignore 方法来实现不上传一部分文件。)
首先你可以创建一个 .gitignore文件
touch .gitignore
关于.gitignore的文件配置命令见:这篇https://www.jianshu.com/p/74bd0ceb6182,就是常用的符号。、
如图5所示,我就是取消上传了pos、pos_Original、以及Video文件。
然后执行 git add .gitignore(如果你之前没执行过 git add . 那可以直接执行 git add .全部加进去)
git add .gitignore / git add ./ git add -A
———————————————————————————————————————————————————
(4)输入git commit -m “此次更新的注释”
git commit -m "first commit"
解释:commit 提交到本地仓库,push 推送至远程仓库。
注释可以在 github仓库的“commit”按钮中查看,例如下图,显示出了我三次的操作,分别是first commit以及 add test.txt 等等,在多人共同操作中是很重要的,给予同伴有效的解释。
(5)传入远程仓库
git remote add origin https://github.com/XXX/mytest_blog.git
git push -u origin master
这里就开始上传到git上了,如果是第一次,会让你输入账号和密码,上传需要一定的时间。
二、更新github仓库或将github上的新文件传回本地
参考:https://www.cnblogs.com/ycwtojava001/p/6816203.html
push操作可以理解为将文件’推进’git仓库中,pull操作可以理解为将仓库中的文件’拉回’本地
(1)github上的更新文件传回本地
git pull
git pull 如果相同代码文件可能会产生冲突,我觉得这适用于新添加了某个文件,而不是更新了某个文件的一些内容。
否则,可以采用以下做法:
git fetch --all //只是下载代码到本地,不进行合并操作
git reset --hard origin/master //把HEAD指向最新下载的版本
(2)更新github仓库
这个步骤是和一中的步骤是上面操作是是相同的,就是 add commit push。
参考资料:
https://blog.csdn.net/qq_22441525/article/details/52240311
https://blog.csdn.net/m0_37725003/article/details/80904824
https://blog.csdn.net/zhang_pengfei/article/details/50460261
https://blog.csdn.net/wcc27857285/article/details/84206154