lx-meteor

时间不在于你拥有多少,而在于你怎样使用——————时之沙 · 艾克

一、Git设置

1.1 Git全局设置

  • 当我们安装好Git以后,我们需要对Git进行账号、邮箱的设置
  • 设置用户信息
    git config --global user.name "meteor"
    git config --global user.email "meteor@.com"
  • 查看配置信息
    git config --list

1.2 Git获取仓库

在本地初始化一个Git仓库(不常用):

  • 在你创建的目录下执行git init,会出现一个隐藏的.git文件夹

  • 可以看到我们初始化一个仓库以后,出现了master分支,证明我们已经创建成功

从远程仓库克隆(常用):

  • 直接在我们创建的文件夹下面,使用git clone https://gitee.com/lx-meteor/reggie.git
  • 这样我们就可以从远程仓库中,获取项目。

1.3 Git详细概念

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多的配置信息日志信息文件版本信息等。

工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放我们的项目代码。

暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫stage。暂存区是一个临时保存修改文件的地方。

  • 这个图也很好理解,当我们在自己的项目下编码后(工作区),用git add命令,将项目放入到.git文件下的index文件里(暂存区),然后就用git commit命令,放到了(版本库)中。

  • 我们可以通过git status来查看当前仓库状态

    • untracked未跟踪(没有被Git控制)

    • tracked已跟踪(已经被Git控制)

      • Unmodified未修改状态
      • Modified已修改状态
      • Staged已暂存状态

二、Git常用命令

2.1 本地仓库

  • git status:查看文件状态

  • git add:将文件的修改加入暂存区

  • git reset:将暂存区的文件取消或者是切换到指定版本

  • git commit:将暂存区的文件修改提交到版本库

  • git log:查看日志

  • 红色代表修改了但是没有放到暂存区

  • 绿色代表修改了,并且放到了暂存区

  • 通过git log 查看我们的提交记录

  • 使用git reset --hard ec8c25a05c4db2dab30ef4ad2d30cfd9b5924dbf恢复我们曾经提交的文件,时空穿梭!

2.2 远程仓库

  • git remote:查看远程仓库

  • git remote add [remote-name] http...:添加远程仓库

  • git clone http...:从远程仓库克隆

  • git pull [remote-name] [branch-name]:从远程仓库拉取

  • git push [remote-name] [branch-name]:推送到远程仓库

  • 我们要先提交到本地仓库,在提交到远程仓库


无脑步骤教学:

  1. git clone + 仓库链接(克隆远程仓库项目)
  2. git add .(将项目添加到暂存区)
  3. git commit -m "message" *(添加到本地库)
  4. git push origin master

  • 在我们刚建仓库的时候,也可能提交会出现bug,因为我们的仓库中有readme文件,而本地却没有。
  • git push -f origin master :仅第一次使用。(慎用!

分类:

Git

技术点:

相关文章: