Git入门

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 目录:

    Git入门_第1张图片

  4. 在git-demo-1目录里面添加任意文件,例如 index.html 和 css/style.css :
    Git入门_第2张图片
  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 本地仓库了。

    Git入门_第3张图片

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

    Git入门_第4张图片

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

你可能感兴趣的:(Git入门)