1、Git 的工作区和暂存区
比如 learngit 文件夹就是一个工作区。工作区的隐藏目录 .git 不算工作区,而是 Git 的版本库
用 git add 把文件添加,实际上就是把文件修改添加到暂存区;
再用 git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支。
2、Git跟踪修改的方式
Git管理的是修改。每次修改,如果不用 git add 到暂存区,那就不会加入到 commit 中。
举例1:第一次修改 -> 执行 git add 命令 -> 第二次修改 -> 执行 git commit 命令
当你用 git add 命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区
所以, git commit 只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。
举例2:第一次修改 -> 执行 git add 命令 -> 第二次修改 -> 执行 git add 命令 -> 执行 git commit 命令
现在把第二次修改也提交了。
3、GitHub需要SSH Key
因为GitHub需要识别出提交是你推送的,而不是别人冒充的
而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认是你的推送。
GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了
浙公网安备 33010602011771号