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推送了

 

Posted on 2022-03-03 11:03  choco莉特  阅读(245)  评论(0)    收藏  举报