【补充】Gitee的介绍与使用

【参考博客地址】

【一】Gitee的介绍

  • Gitee是一个基于Git版本控制系统的代码托管平台,提供了代码仓库、协同开发、代码管理等功能,适用于个人开发者和团队进行代码管理和项目协作。

【1】使用Gitee的原因

  • 对代码版本进行管理:
    • Gitee可以有效地进行代码版本管理
    • 能够帮助用户在开发过程中记录不同的代码版本
    • 并且轻松回退到某个特定的版本。
  • 协同开发:
    • Gitee支持多人协同开发,多个开发者可以并行工作,并在最后合并各自的代码。
    • 当多人对同一个文件进行修改时,Gitee会提示冲突,并提供解决方案来解决冲突问题。

【2】版本管理软件:主流就两个

目前,常用的版本管理软件有两种:Git和SVN。

  • Git:
    • Git是目前最广泛使用的版本管理软件,它具有分布式管理的特点。
    • 每个开发者都可以拥有一个完整的Git仓库,并且能够独立地进行版本管理,即使远程仓库挂掉,本地代码仍然可用。
    • Git具有高速、灵活和强大的分支管理能力。

  • SVN:
    • SVN是一种集中式版本管理软件,它采用客户端-服务器架构。
    • SVN仓库位于服务器上,多个客户端通过与服务器交互进行代码管理。
    • 如果服务器挂掉,开发者将无法进行提交等操作。

【3】Git与SVN比较

  • SVN是集中式版本管理软件,而Git是分布式版本管理软件。
  • SVN采用客户端-服务器架构,Git可以同时作为服务端和客户端。
  • SVN仓库挂掉后,无法进行操作;Git远程仓库挂掉后,本地仍能独立进行版本管理。
  • Git具有强大的分支管理能力,更适合团队协作和多人并行开发。
  • SVN相对较老,Git目前被广泛使用,成为主流版本管理工具。

【二】Gitee的安装

  • 要安装Gitee,首先需要安装Git。

  • 打开Git官方网站:https://git-scm.com/download/win

  • 在官网上下载适用于Windows操作系统的Git安装程序。

  • 下载完成后,运行安装程序,按照提示进行下一步的安装。

  • 安装完成后,打开命令行终端(如cmd),输入命令git version,如果显示了版本信息,则说明Git安装成功。

【三】git,github,gitee,gitlab

【1】git

  • 版本管理软件,可以做版本管理
  • Git是一种分布式版本控制系统,用于跟踪代码的修改历史和协作开发。
  • 它主要用于管理项目代码的版本,并可以方便地进行团队合作和协同开发。

【2】GitHub

  • GitHub是一个基于Git的远程代码托管平台,是全球最大的开源代码管理仓库。
    • 它提供了强大的版本控制功能,并且允许用户将自己的代码库与其他人共享。
    • 用户可以创建、展示和共享他们的项目,也可以与其他开发者合作开发项目。
  • 需要注意的是,在某些情况下,运营商可能会限制对GitHub网站的访问。
    • 这可能由于网络政策、地理位置或其他原因造成。

【3】Gitee

  • Gitee是中国最大的开源代码管理仓库,也是一个基于Git的远程代码托管平台。
    • 与GitHub类似,Gitee提供了代码托管、版本控制和协作开发等功能。
    • 除了开源项目外,Gitee还支持私有项目,使开发者可以更加灵活地管理自己的代码。
  • 例如
    • 我们可以在Gitee上找到一个名为"hashmart"的项目
    • 路径为https://gitee.com/kitego/hashmart。

【4】GitLab

  • 公司内部搭建自己的远程仓库,只在公司内部用,外网访问不到(到公司用这个多)
  • GitLab是一个用于企业内部的自托管Git仓库管理系统,它允许企业在内部搭建自己的远程代码仓库,并提供对项目代码的版本控制和团队协作功能。
  • 与GitHub和Gitee不同,GitLab的访问限制在公司内部,外部网络无法直接访问。

【四】Gitee工作流程

【五】Gitee的3个区

  • git 分3个区(三个区的来回操作)
    • 工作区:存放代码的文件夹,只要工作区文件发生变(修改,新增,删除)
    • 暂存区:工作的变更,提交到暂存区 git add . 把工作区变更提交到暂存区
    • 版本库:暂存区内容,放到版本库,被版本管理---》git commit -m ''
  • 在Git中,代码管理涉及三个主要的区域:工作区、暂存区和版本库。

    • 工作区:

      • 工作区即存放代码文件的目录。

      • 在工作区进行修改、新增或删除文件时,这些变更尚未被Git跟踪或纳入版本控制管理。

    • 暂存区:

      • 当工作区的代码发生变更后,需要通过将这些变更提交到暂存区来准备进行版本控制。

      • 通过使用命令git add,我们可以将工作区的变更添加到暂存区。

      • 例如,运行命令git add .会将工作区中的所有变更加入到暂存区中。

    • 版本库:

      • 版本库是Git中存储所有代码历史记录的地方。
      • 一旦变更被提交到暂存区,我们可以使用git commit命令将暂存区的内容添加到版本库中,形成一个新的版本。
      • 每次提交都会生成一个唯一的版本号,并且保留了该提交的元数据信息,例如作者、提交时间等。
      • 通过这种方式,我们可以追踪和管理代码的不同版本。
  • 综上所述,Git的三个区域之间的操作流程可以描述如下:

    • 首先,我们在工作区进行代码的修改。
    • 然后,使用git add命令将工作区的变更添加到暂存区。
    • 最后,通过git commit命令将暂存区的内容提交到版本库中,形成一个新的版本。
    • 这样,我们就可以记录代码的历史变更并进行版本控制管理。

【六】Gitee常用命令

【1】新建仓库文件夹

  • 在使用Gitee之前,首先需要创建一个仓库文件夹。通过以下步骤创建:
    • 在所需位置新建一个文件夹。
    • 右键选择"git bash here",打开命令窗口(等同于cmd)。
    • 在命令窗口中可以执行Linux命令来操作Windows系统。

【2】初始化仓库

  • 初始化仓库是指使用Git进行版本控制的前提条件。
  • 在当前文件夹下执行以下命令进行初始化:
git init

在当前文件夹下就会创建出 .git 文件夹,这个就会被git管理

  • 如果希望在当前路径下创建一个名为"xxx"的文件夹并使用Git管理
    • 可以执行以下命令:
git init xxx

在当前路径下创建 xxx文件夹,并用git管理xxx文件夹

【3】查看仓库状态

git status
  • 如果是红色,表示在工作区有文件发生了变化,但尚未提交到暂存区。
  • 如果是绿色:表明,表示暂存区有文件等待提交到版本库。
  • 如果没有东西,表示当前目录下所有文件均已被Git管理。

【4】工作区提交到暂存区

  • 将工作区的变更提交到暂存区可以通过以下命令实现:
git add  .

当前目录下所有变更都提交

  • 如果只想提交当前目录下的"1.txt"文件的变更,可以执行以下命令:
git add 1.txt

只提交当前目录下 1.txt这个文件的变更

【5】暂存区提交到版本库

  • 把暂存区内容,提交到版本库(只要被版本管理的东西,你尽管操作,后期都能回退回来)
git commit -m '我的第一次,提交'

如果没有设置用户信息,将无法进行提交。

因此,在使用Git之前,必须设置全局或局部用户配置。

全局配置会被应用到所有的仓库,而局部配置只会在当前仓库生效。

【6】查看版本信息

  • 通过以下命令可以查看提交过的版本信息(包括作者和注释):
git log
  • 除了使用git log命令外,还可以使用git relog命令对版本信息进行更详细的查看。
git relog

【补充】配置用户(必要)

(1)全局配置

  • 以后所有的版本提交时,都用这个用户和邮箱
    • 配置信息将保存在C:\Users\git\.gitconfig文件中。
    • 保存位置因个人而有差异 直接找gitconfig
git config --global user.name '用户名'
git config --global user.email '用户邮箱'

(2)局部配置

  • 只在当前 仓库生效--》仓库路径下 .git 文件夹下config文件中配置的
git config user.name '用户名'
git config user.email '用户邮箱'

【七】Gitee其他命令

【1】将工作区变更回退

  • 使用以下命令将工作区的变更回退:
git checkout .

【2】将暂存区内容拉回工作区(由绿色变红色)

  • 使用以下命令将暂存区的内容拉回工作区:
git reset HEAD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值