Git

目前只学习在 windows 和 macos 上的开发环境搭建。

编辑器编码 UTF-8。一劳永逸。

为什么达拉斯黑客大会那么多大牛最后用Mac,是因为他们折腾没有你多吗?
——ManateeLazyCat《深度桌面操作系统架构设计》

  • 动机
    大家都用高大上,分布集中去他妈。
    SVNと区别?现在我管它做甚。
    大学毕业已经年,管它等于不长进。

  • 材料
    http://www.jianshu.com/nb/3700928

  • 安装
    windows/mac 下载客户端。
    https://git-scm.com/downloads
    mac 自带 git,能用就行,无须替换。

    • cmder 完整版自带 git。
  • 练习
    https://try.github.io

  • 配置(config)
    在 git 世界创建一个身份。
    每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中。
    git config --global user.name "ri"
    git config --global user.email "[email protected]"
    vim ~/.gitconfig
    再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。
    当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。

  • 创建项目(init)
    新建一个文件夹 gitdemo。
    进去执行 git init

    创建超市。
    超市货架。untracked。

    生成的 .git 目录是Git来跟踪管理版本库的。

  • 添加购物车(track)
    git add
    warning: LF will be replaced by CRLF in readme.md.
    The file will have its original line endings in your working directory.

    项目的代码就放在 gitdemo 下面,不需要 git 跟踪版本变化的文件就那样放着就行。
    需要跟踪版本变化的文件使用 git add ... 登记跟踪。
    暂存区。购物车。staged。

  • 删除购物车(unstage)
    git rm --cached ...
    如果不加 --cached 选项就直接把源文件删掉了。

  • 提交一波(commit)
    git commit -m "first commit"

    m = message。

    本地仓库。收银台。
    将来还有远程仓库。就是把今天结完帐的东西运送回家。

  • 查看购物车(status)
    git status
    哪些在购物车里(需要支付),哪些在货架上(有货上新)。

你可能感兴趣的:(Git)