Git一些知识及操作(一)

Git的优点
  • 在 Git 中的绝大多数操作都只需要访问本地文件和资源,不用连网。就算你在飞机或者火车上,都可以非常愉快地频繁提交更新,等到了有网络的时候再上传到远程仓库。
  • 常用的 Git 操作大多仅仅是把数据添加到数据库。在 Git 里,一旦提交快照之后就完全不用担心丢失数据,特别是养成定期推送到其他仓库的习惯的话。
  • 在 Git 内只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库 中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。
Git的结构组成及工作流程

Git的三个工作区域:

  • 工作目录:从项目中取出某个版本的所有文件和目录,用以开始后续工作的地方。
  • 暂存区域:是个简单的文件,一般都放在 Git 目录中。有时候人们会把这个文件叫做索引文件,不过标准说法还是叫暂存区域。
  • 本地仓库:每个项目都有一个 Git 目录,它是 Git 用来保存元数据和对象数据库的地方。

Git的工作流程:

  • 在工作目录中修改某些文件
  • 对修改后的文件进行快照,然后保存到暂存区域。
  • 提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。

Git的模式:

  • 已提交(committed):表示数据文件已经顺利提交到Git数据库中。
  • 已暂存(staged):表示数据文件已经被修改,并已放入暂存区域,但未被保存到Git数据库中。
  • 已修改(modified):表示数据文件已经被修改,还没有放到暂存区域,未被保存到Git数据库中。
实例操作
  • 初始化
    初始化有两种:
  1. git clone:已经有一个远程的Git版本库,只需要在本地克隆一份,将URL地址的远程版本库完全克隆到本地目录下面
  2. git init和git remote:本地创建一个工作目录,使用 git init 命令进行初始化,Git以后就会对该目录下的文件进行版本控制
  • 基本命令(流程)
  1. touch readme 创建一个文件
  2. git status 查看状态
  3. git add readme 将readme文件添加到暂存区 (删除暂存区 git rm --cached readme)
  4. git commit -m “first commit” 提交到自己的仓库(init就是创建自己的仓库)
  5. git remote –v 查看本地存储的远程仓库信息
  6. git remote add test ssh://www.www.com/.git 添加远程仓库到本地 (test 表示的是远程仓库的别名)
  7. git push test 推送数据到远程仓库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值