魔法系统之家下载 - 系统之家,XP系统之家,GhostXP系统,纯净版XP系统,Windows7下载之家

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统中Git工作流程和基本操作(2)

时间:2017-08-17 19:56:13来源:魔法系统之家下载作者: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:对于忽略文件名以!开头的文件,需加反斜杠“\”进行转义。

分享到:

相关信息

  • Arch Linux不适合当作服务器操作系统的四大原因

    为什么Arch Linux不适合当作服务器操作系统?可能很多用户都发现了,Linux服务器操作系统一般都是Ubuntu Server、Cent OS、Fedora或者Red Hat等,为什么很少看到Arch Linux呢?因为Arch Linux在服务方面确实存在一些劣势,下面...

    2017-08-17

  • Ubuntu 3D桌面特效怎么设置?

    有些用户为了使桌面更好看、更具动感性,于是就想要设置系统的3D桌面特效,不过不少人却不知道Ubuntu 3D桌面特效怎么设置?其实方法很简单,如果你不知道的话,那就赶紧来看看小编整理的Ubuntu 3D桌面特效设置方法吧!...

    2017-08-17

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载