在现在的软件构造过程中,SCM的使用必不可少,现在比较常用的就应该属于git及github。接下来我们就要介绍一下有关git 的工作原理。

首先,git的区域可分为workspace(工作目录也就是本地文件系统),staging(暂存区,用于隔离工作目录和Git仓库),local repository(本地仓库),remote repository(远程仓库)。

其关系及相应操作如下:

在这个系统中,文件可以分为三个状态:

1.已修改:在本地文件系统中修改过的文件,没有进行其他操作

2.已暂存:对于已修改的文件,使用 git add . 操作,可以将所有新更改或者添加的文件加入到暂存区

3.已提交:对于已暂存的文件,应用git commit -m “注释语言”,可以将已暂存的文件加入到本地仓库

最后应用git push 仓库名 分知名,可以将已经提交到本地仓库的文件传输到与本地仓库相关联的github远程仓库中。

创建本地仓库以及连接远程仓库的操作:

1.git init

2.git remote add 自定义仓库名 远程仓库地址

应用这两个操作就可以完成本地仓库的建立,以及将本地仓库连接到远程仓库的操作。