在现在的软件构造过程中,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 自定义仓库名 远程仓库地址
应用这两个操作就可以完成本地仓库的建立,以及将本地仓库连接到远程仓库的操作。