Git的工作机制
Git的分区包括工作区、暂存区、本地仓库(本地版本库)、远程仓库(远程版本库)。
- 工作区
工作区(Workspace)即本地代码所在的目录,在工作区开发,同时也是存放 .git/ (本地仓库)的目录。- 暂存区
暂存区(Index/Stage)是工作区和本地仓库的缓存空间,里面记录着即将提交给本地仓库(版本库)的文件修改信息,就先放一下,.git/ 目录里的index文件就是暂存区。- 本地仓库
本地仓库(Repository)也称本地库或版本库,存放了本地的所有版本(commit提交记录),本地仓库的文件都在 .git/ 目录中。- 远程仓库
远程仓库(Remote)在网络上,GitHub、Gitee和GitLab都能创建远程仓库,和本地仓库一样,远程仓库存放的也是不同的代码版本,只是这些版本可以来自多个本地仓库。
git的一些常用命令,命令一般是在命令行中使用,但是我们都是用IDEA集成了,不需要我们敲命令,直接图形化界面操作,底层自动执行命令完成操作,但是一些重要的命令还是需要记住。
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交到本地库
我们一般的开发步骤
在Git远程库上创建分支,起名,然后拉取(克隆)项目下来,切换到你的分支上开发,不能在主分支master上开发,在你的分支开发完后,再合并到主分支上。
拉取(克隆)远程的项目,默认是拉取下master分支,
文件颜色
文件如果是红色的,说明你的文件还没add到暂存区,就是没有被git跟踪管理,只是在你工作区里。
文件如果是绿色的,已经add到暂存区,由git管理,但是还未commit提交到本地仓库。
文件颜色如果是白色的,说明文件已经提交到本地仓库中或已经推送到远程仓库了,且没有改动。
将本地仓库中的文件推送到远程仓库
可以看到已经提交到远程仓库的master分支上了