Git(读音为/gɪt/。中文 饭桶 )是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
GIT一般工作流程如下:
1.从远程仓库中克隆 Git 资源作为本地仓库。
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
下图展示了 Git 的工作流程:
Git官网:https://git-scm.com/downloads
Linux版本下载地址 : https://mirrors.edge.kernel.org/pub/software/scm/git/
Windows版本:
我这里Windows版本使用的是绿色版.(安装版下载后傻瓜式安装即可),绿色版双击后之会执行解压缩动作.
2.24.0Portable. 这个版本解压后,也不大约占空间 285M
解压后会在根路径下看到 git-bash.exe,双击打开之后可以写Linux命令及其git命令;
解压后会在根路径下看到git-cmd.exe,双击打开之后可以写Windows命令及其git命令;
在cmd目录里面我们可以看到GIT提供的图形化界面;如下图所示,
GIT图形化界面工具(小乌龟出品的) https://tortoisegit.org/download/
下载后双击安装,我们注意安装过程中选择 OpenSSH这个
在后面的配置过程中选择我解压的git的路径
然后再不用改动,直到完成即可。
装好之后,鼠标右键 可以看到 装好的 TortoiseGit
小乌龟官网有 语言包,如果想用中文版的就下载下来安装,安装之后在设置里面选择语言。
初始化本地仓库(命令 图形化界面操作均可) 注意打开隐藏文件,否则看不到.git
git init
小乌龟图形化界面 Git Create repository here
在与.git隐藏文件同级目录(也就是git_repo目录里面创建一个 test.txt文件),将其加入暂存区
git add : 就是将文件放入到暂存区
Git与SVN的一个不同之处就是它有暂存区的概念。
工作区(Working Directory):就是电脑上能看到的实实在在的目录,诸如上面的git_repo就是一个工作区;
版本库(): .git 隐藏文件夹才是真正的版本库;
Git版本库中有很多内容,其中就有个叫暂存区(stage或Index),还有git会为我们自动创建一个主分支master,及其指向master的指针HEAD。
如图:
git commit :将暂存区的内容提交到版本库(注意它提交的时候,必须要写描述)
可以反复修改该文件,然后直接提交;
选中该文件,右键“TortoiseGit”-->Show log --> 我们可以看到每次修改情况,如果要比对某两次的版本的化,选择其中的两条,右键-->Compare revisions-->看两次差异
如果想在版本库中删除某个文件,但是本地依然保留着,可以这么做?