Git入门

作者: 封燐 | 来源:发表于2018-07-18 01:41 被阅读0次

Git是什么?

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

具体的git教程及git配置方法,本文不做赘述,大家可以在廖雪峰的官方网站学习。

如何使用Git?

使用Git有3种主要方式:

  1. 只在本地使用
  2. 将本地仓库上传到GitHub
  3. 下载GitHub上的仓库

1只在本地使用

  1. 首先创建一个目录作为我们的项目目录:mkdir git-demo-1

  2. 进入这个目录:cd git-demo-1

  3. 输入git init,初始化本地仓库 .git,这个命令会在 git-demo-1 里创建一个 .git 目录:

  4. 在git-demo-1目录里面添加任意文件,例如 index.html 和 css/style.css :
  5. 输入git status -sb查看当前所有文件的状态,其中-s的意思是显示总结(summary),-b的意思是显示分支(branch),所以-sb的意思是显示总结和分支。此时可看到文件前面有 ?? 号:

  6. 使用 git add 将文件添加到“暂存区"
    i. 可以一个一个地添加
    git add index.html
    git add css/style.css
    ii. 也可以一次性把当前目录里的所有变动都添加到“暂存区”
    git add .(.表示当前目录)

  7. 再次运行git status -sb,可以看到 ?? 变成了 A

    A 的意思就是添加,也就是说,你告诉 git,这些文件我要加到仓库里
  8. 使用git commit -m "信息" 将 add 过的内容“正式提交”到本地仓库(.git就是本地仓库),并添加一些注释信息,方便以后查阅。
    i. 可以一个一个地提交
    git commit index.html -m "添加index.html"
    git commit css/style.css -m "添加css/style.css"
    ii. 也可以一次性提交
    git commit . -m "添加了几个文件"

  9. 再次运行git status -sb,发现没有文件变动了,这是因为文件的变动已经记录在仓库里了。

  10. 现在修改某个文件,比如css/style.css ,此时运行git status -sb会发现提示中有个红色的M,这个 M 的意思就是 Modified,表示这个文件被修改了。

  11. 如果想要让改动保存到仓库里,需要先用git add css/style.css或者git add .添加,此时运行git status -sb会发现提示中的M变成了绿色。

  12. 运行git commit . -m "更新 css/style.css",这个改动就被提交到 .git 本地仓库了。

  13. 输入git log可以看到历史上的变动:

以上就是只在本地使用git的主要操作,概括起来就是一句话:先add,再commit 。

相关文章

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • Why Git? Learn It!

    一次 git 入门使用分享的大纲整理,适合新手入门。 总览 为什么要用 Git? Git + SourceTree...

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • Git与Repo入门

    Git与Repo入门

  • Git完全入门指南

    Git完全入门指南 教程参考 廖雪峰Git教程 三十分钟入门Git 概述 Git是项目版本管控的工具,可以用来追踪...

  • git 入门

    git入门 git init git add git commit -v git init 初始化本地仓库 .gi...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • Git入门

    Git入门 标签: 版本控制工具 Git介绍 Git is a version control system. G...

网友评论

      本文标题:Git入门

      本文链接:https://www.haomeiwen.com/subject/qvdnpftx.html