Git   发布时间:2022-05-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Git全栈开发者使用指南大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

一、Git基础

Git全栈开发者使用指南

1、Git简介

Git是一种分布式版本控制系统,由Linux之父Linus开发。

所谓分布式版本管理系统,就是在每一台机器上都有一个完整的仓库。

Git全栈开发者使用指南

2、Git官网

Git官网:git

Git全栈开发者使用指南

在官网上可以获取Git的安装软件。

除此之外,还可以下载《progit》——这是最棒的Git学习资料,而且有中文版本。

3、Git安装

从 @H_801_40@ https://git-scm.com/downloads官方下载地址下载对应的操作系统版本一步步安装即可。

Git全栈开发者使用指南

4、Git基本配置

安装完成之后,在任意目录下,右键 @H_801_40@Git Bash Here

Git全栈开发者使用指南

全局配置邮箱和@L_772_4@(@H_801_40@–global表示全局配置,也可以不配置,每个仓库单独配置)

$ git config --global user.name "test"
$ git config --global user.email test@qq.com

5、Git基本概念

5.1、Git工作区域@H_772_74@

Git有四个工作区域:

  • 工作区

    简单说工作区就是我们项目的目录。

    Git全栈开发者使用指南

  • 仓库区/本地仓库

    工作区有一个@H_801_40@.git目录,其实这个不是工作区,是Git的版本库,存储了Git仓库的所有版本信息

    Git全栈开发者使用指南

    Git全栈开发者使用指南

  • 暂存区

    暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作“索引”,

    不过一般说法还是叫暂存区域。

  • 远程仓库

    对于分布式版本管理系统,远程仓库不是必须存在的,但是通常项目都会有远程仓库。例如@H_801_40@Github就是我们非常熟悉的远程仓库。

    Git全栈开发者使用指南

    基本的Git工作流程如下:

    • 在工作目录修改文件
    • 暂存文件,将文件快照放入暂存区
    • 提交更新,找到暂存区的文件,将快照永久性存储到到 Git 仓库区(本地)
    • 将本地仓库的变更推送到远程仓库

以上几个区域的关系可以用下图表示:

Git全栈开发者使用指南

5.2、Git分支@H_772_74@

分支是为了将修改记录的整个流程分开存储,让分开的分支不受其它分支的影响,所以在同一个数据库里可以同时进行多个不同的修改

Git全栈开发者使用指南

Git 为我们自动创建的第一个分支,也叫主分支,一般其它分支开发完成后都要合并到 master

Git全栈开发者使用指南

5.3、Git文件状态@H_772_74@

在git中,文件主要有四种状态:

Git全栈开发者使用指南

  • Untracked: 未跟踪,此文件文件夹中,但并没有加入到git库,不参与版本控制. 通过@H_801_40@git add 状态变为@H_801_40@Staged.

  • Unmodify(Committed): 文件已经入库,未修改,即版本库中的文件快照内容文件夹中完全一致. 这种类型的文件有两种去处,如果它被修改,而变为@H_801_40@modified. 如果使用@H_801_40@git rm移出版本库,则成为@H_801_40@Untracked文件

  • @H_349_192@modified: 文件修改,仅仅是修改,并没有进行其他的操作. 这个文件也有两个去处,通过@H_801_40@git add可进入暂存@H_801_40@staged状态,使用@H_801_40@git checkout 则丢弃修改过,返回到@H_801_40@unmodify状态,这个@H_801_40@git checkout即从库中取出文件,覆盖当前修改

  • Staged: 暂存状态. 执行@H_801_40@git commit则将修改同步到库中,这时库中的文件和本地文件又变为一致,文件为@H_801_40@Unmodify状态. 执行@H_801_40@git reset HEAD filename取消暂存,文件状态为@H_801_40@modified

二、Git应用实践

看完上面的Git基础,你可能有一些迷惑,接下来,我们以实际工作中开发的流程来加深对Git的理解吧。

1、克隆项目

可以通过在工作区使用@H_801_40@git init来初始化一个Git仓库,但通常开发中我们不会这样做,因为实际的项目大部分已经进行了部分开发,并进行了版本管理,所以我们首先做的是从远程仓库克隆项目。

这里我从Gitee(一般开发项目的远程仓库是部署在内网的GitLab) @H_801_40@fork了一个开源项目,将这个项目作为远程仓库的项目:

Git全栈开发者使用指南

点击@H_801_40@克隆下载,可以看到项目的路径,

我已经进行了公私钥的配置,所以这里选择SSH。

Git全栈开发者使用指南

使用@H_801_40@git clone命令克隆项目

Git全栈开发者使用指南

2、代码管理

项目已经成功克隆,接下来要进行我们的开发了。

2.1、创建分支@H_772_74@

通常开发不是在@H_801_40@master分支上,而是在开发分支上,使用 @H_801_40@git branch develop创建一个新分支:

Git全栈开发者使用指南

可以通过@H_801_40@git branch命令列出所有分支:

Git全栈开发者使用指南

可以看到我们新建的分支。

2.2、切换分支@H_772_74@

使用@H_801_40@git checkout develop命令切换到新建的develop分支:

Git全栈开发者使用指南

2.3、添加文件到暂存区@H_772_74@

接下来,我们再develop分支上进行一些开发操作,我这里对 redeme 进行了一些修改,需要把修改添加到暂存区。

  • 首先通过 @H_801_40@git status命令查看工作区文件状态

    Git全栈开发者使用指南

  • 接下来使用 @H_801_40@git add README.md命令(可以使用@H_801_40@git add .添加所有修改)将更改添加到暂存区

Git全栈开发者使用指南

可以看到文件已经添加

2.4、提交修改到仓库@H_772_74@

接下来使用@H_801_40@git commit -m "

大佬总结

以上是大佬教程为你收集整理的Git全栈开发者使用指南全部内容,希望文章能够帮你解决Git全栈开发者使用指南所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: