码迷,mamicode.com
首页 > 其他好文 > 详细

git简明学习笔记(一)

时间:2015-10-17 00:29:38      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

什么是git

  • git是一个分布式的文件版本关系系统
  • gitHub是一个应用了git版本管理系统的网站
  • git并非保存修改后的增量信息,而是保存整个项目的所有信息
  • git的每一个项目的副本都保存有整个项目的完整信息
  • 在底层git使用hash来对每个文件进行校验和索引
  • git系统可以离线使用,这意味着git将在离线时保存提交文件大暂存区,待有网络时进行提交。

 

git的一些基本逻辑

  • 数据保存地址有三个
    • 仓库:存放已经提交的所有项目文件
    • 工作区:即进行项目编辑的地方
    • 暂存区:离线时暂时保存正式提交数据的地方,该区存在主要是为了可离线使用git,方便工作。
  • git有三个配置文件
    • /etc/gitconfig  : 该配置为git的全局配置文件,即所有用户的所有项目均会应用该配置(windows下该文件在git的安装文件夹内)
    • ~/.gitconfig 或 ~/.config/git/config:只针对当前用户的配置。(windows下该文件一般是C:\Users\$USER的 .gitconfig文件)
    • 当前使用仓库的 Git 目录中的 config 文件(就是 .git/config):只针对当前仓库的配置。
  • Git会自动跟踪那些更名的文件,如果显式的使用git mv命令则相当执行了三条命令,分别是
    • 对文件进行重命名
    • 删除对旧文件的管理
    • 新增对新文件的管理

 

怎么使用git

  • 创建git项目的两个方法,
    • 使用  git init初始化一个项目。
    • git clone [url] [costumize name]从别处克隆一个项目。
  • 每个git项目文件夹中都会存在一个
  • 使用 git add 提交一个新的文件给git进行管理。
  • 使用 git --help 或者命令行帮助
  • 使用 git --version 查看当前git 的版本。
  • 在MAC上第一次使用git 可能需要同意一些agreement
  • 使用git config --list查看当前git的配置
  • 使用git status检查当前仓库的文件状态(使用git status -s以简要方式显示文件状态),可以获知那些文件已修改,未提交等信息。
  • 通过git commit -m "Story 182: Fix benchmarks for speed"命令提交更新。
  • 通过git rm 命令来移除某个文件,git将不会再管理该文件。
  • 通过git log查看提交的历史。

 

一些建议:

  • 考虑到你对每个仓库操作都会留下自己的信息,建议在首次使用Git的时候,第一步应该先设置自己的信息:

 

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

 

 

一些技巧:

git简明学习笔记(一)

标签:

原文地址:http://www.cnblogs.com/markof/p/4886661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!