【参考博客地址】
【一】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
- 它是一个网站:https://github.com/ 全球最大的开源代码管理仓库,git远程仓库
- 运营商不让访问
- GitHub是一个基于Git的远程代码托管平台,是全球最大的开源代码管理仓库。
- 它提供了强大的版本控制功能,并且允许用户将自己的代码库与其他人共享。
- 用户可以创建、展示和共享他们的项目,也可以与其他开发者合作开发项目。
- 需要注意的是,在某些情况下,运营商可能会限制对GitHub网站的访问。
- 这可能由于网络政策、地理位置或其他原因造成。
【3】Gitee
- 中国最大的开源代码管理仓库(私有仓库)
- https://gitee.com/kitego/hashmart
- 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