Git 介绍 | 常用命令

Git 介绍

Git 是目前世界上最先进的分布式版本控制系统。

Git 与 GitHub 的区别:

Git 是一个分布版本控制系统,就是一个软件,用于记录一个或若干个文件内容变化,以便将来查阅特定版本修改情况的软件。

GitHub 是一个为用户提供 Git 服务的网站,可以存放代码或… 等。GitHub 除了提供管理 Git 的 web 界面外,还提供订阅、关注、讨论组、在线编译器等丰富的功能。

Git 的原理

Git 三大区:

  1. 工作区
  2. 暂存区
  3. 仓库区
  • 工作区:对代码进行增加 / 删除 / 修改等操作
  • 暂存区:把一个或多个提交(含提交信息)先存放到暂存区
  • 仓库区:把暂存区所有提交的内容一次性全部推送到仓库区

Git 的操作

配置基本用户信息

git config --global user.name 
git config --global user.email

创建一个新仓库

git init

从远程服务器克隆一个仓库

git clone <远程仓库的url>

显示当前工作目录下的提交文件状态

git status

将指定文件 stage(标记为将要提交的文件)

git add <文件路径>

将制定文件 unstage(取消标记为将要被提交的文件)

git reset <文件路径>

创建一个提交并提供提交信息

git commit -m "<提交信息>"

显示提交历史

git log

向远程仓库推送(push)

git push

从远程仓库拉取(pull)

git pull
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,625评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,346评论 1 3
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,559评论 2 7