时间:2017-08-17来源:系统城装机大师作者:zhijie
Git工作流程基本操作
0.git文件类型(文件对象标识:40个十六进制字符)
blob (binary large object):文本文件,二进制文件,链接文件
tree:目录
commit:历史提交
tag:指向一个固定的历史提交
1.git创建仓库
bare_repository:工作区和工作目录没有区别。(git init --bare RepositoryName)
non_bare_repository:在仓库目录下有单独的.git的目录。(git init RepositoryName)
在创建的仓库目录下(git init)创建non_bare_repository仓库,也可以用于将已有的项目纳入git的管理。
克隆其他仓库(git clone SourceRepo DestinationRepo)
2.git所管理项目的文件结构
working directory(工作区)
staging area(暂存区):代表需要提交的状态。
history repository(历史仓库)。
3.git对项目文件的管理
git add:将文件从工作区添加到暂存区。
git commit:将暂存区中的文件提交为历史记录
git status:查看工作区和暂存区之间的区别(红色),暂存区和上次提交历史记录的区别(绿色)
git rm:清理暂存区和工作区中的文件。(只清楚暂存区中的文件:git rm --cached FileName)
git mv:修改工作区中的文件(重命名,移动)
git checkout:从暂存区中将已删除文件检出到工作区;
gitignore:标明工作区中的指定文件不被添加到暂存区或历史记录中,
对于向暂存区中添加文件且需要忽略多个文件的情况,采取的方法是在工作目录下创建名为.gitignore的文件,在其中声明忽略文件格式如下:
◦*~:通配临时文件。
◦*.[oa]:通配后缀名为o或a的文件。
◦*.txt:通配后缀名为txt的文件。
◦folder/:通配名为folder的文件夹。
◦**/res:通配各文件夹下的名为res的文件。
◦!test:指明名为test的文件不被忽略。
◦\!test1:对于忽略文件名以!开头的文件,需加反斜杠“\”进行转义。
2024-07-18
Centos 7 二进制安装配置 MariaDB数据库2024-07-18
Centos7默认firewalld防火墙使用命令大全2024-07-07
四种执行python系统命令的方法常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...
2024-07-07
然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...
2024-07-03