首页 > 其他分享 >Git组件介绍

Git组件介绍

时间:2024-08-27 21:16:42浏览次数:8  
标签:git 仓库 IDEA 介绍 Git 本地 组件 暂存区

写在前面

今天我们来学习一下 Git。Git 是一个分布式版本控制系统,用于跟踪文件的更改和管理多个版本的代码。

# Git 使用指南

下载与安装

下载

Git for Windows v2.46.0

安装

选择好路径,直接点击“下一步”完成安装即可。

基本设置

设置名称

git config --global user.name "Your Name"
git config --global user.name "xxxxx"

设置邮箱

git config --global user.email "[email protected]"
git config --global user.email "[email protected]"

设置密钥

生成 SSH 密钥:

ssh-keygen -t rsa -C "[email protected]"

存放位置:/C/Users/123/.ssh/id_rsa

公共密钥(这里你要找到自己的公钥):

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHqAMrl5IiDOEvKalCOzlgWa3w2+OBesYf76Rrk1x4ct/MWRl7ONrSowgLMKEZnmlm5UwwhjY15Sa/3uadeX+14chRJNZTGNY5FTmgmml7IdxVTdJPaB0Os+iK2KaZLKjA0fr8CsPA9NV2NMiSvxk8uQhymEAFecMgaRamghWxq9mpWA2KcuF0h7/Oa7TDOrmK9nTRG0HKYp5mHfdu8zYUlgWgOachR5xF7abm3RbAp1qQXsK2zxd4x5gkXprlxzgVsKdwNV+AlDi+cw32I97ScdEhe8aGuX9ouR3FvXN4uwcdAGeFOaMvNHhR5vgSBkfU/pCpNLqr/DnCILmbyt0A8NNN2kBEYLUOT6BEZHXY2dTrVrD80yb5fHFallJQ+8fIZYAcMsaaUmfNjsZGx+R7Bds4Nzy7zc2VWJn3kv8ogfhW30eeKQJaovIqOfjavU2Vo5Kl7u49e/Lx5Rthcllpp4u8/1vepRpMiu3MCgrZl6hA8nxO+Eqw7JyKcsDGz68= [email protected]

基本使用

Git 的工作区可以分为三个主要区域,每个区域的作用如下:

  1. 工作区:这是你进行实际代码编写和修改的地方,即你在本地机器上的项目文件夹。

  2. 暂存区(或称缓存区):当你使用 git add 命令时,文件的更改会被添加到暂存区。这是一个中间区域,用于暂时存储将要提交到本地仓库的更改。

  3. Git 仓库(或本地仓库):这是存储所有版本信息的地方。通过 git commit,暂存区的更改会被保存到本地仓库的历史记录中。

细分为五个区域时,包括:

  1. 工作区:同上,进行文件修改的区域。

  2. 缓存区:同上,也叫暂存区,存储准备提交的文件。

  3. 贮存区:通常指 Git 仓库的 .git 目录,其中包含所有版本的历史记录和元数据。

  4. 本地仓库:包含在你本地机器上的 Git 仓库,存储所有的提交记录和分支信息。

  5. 远程仓库:存储在远程服务器上的 Git 仓库,如 GitHub 或 GitLab,用于与其他开发者协作和备份代码。

基本命令

  • 将已改动的文件添加到暂存区

    git add bigdata/
    
  • 将暂存区的代码提交到本地仓库

    git commit -m "第二次提交"
    
  • 将本地仓库的所有更改推送到远程服务器的 master 分支

    git push origin master
    

    或者

    git push origin
    

    或者

    git push
    

Git 示意图

IDEA 配置 Git

  1. 在 IDEA 中设置 Git

    • 进入 File -> Settings -> Version Control -> Git
    • Path to Git executable 选择你的 git.exe 文件,然后点击 Test 测试是否设置成功
  2. 安装 Gitee 插件

    • IDEA 不直接支持码云,需要选择安装 Gitee 插件
    • 找到 Plugins,搜索 Gitee,安装后重启 IDEA
  3. 设置登录账户

    • SettingsVersion Control 中设置登录的账户
  4. 将项目同步至码云

    • 使用 VCS 下的 Share Project On Gitee 创建一个新的仓库
    • 之后使用 IDEA 中自带的命令来操作项目
  5. 克隆别人的 Git 项目

    • 使用别人的网址进行克隆项目
    • 在 IDEA 创建项目的开始界面,选择 Get from VCS 输入别人的网址进行克隆

    注意:克隆过来的项目不能轻易修改,需要将其复制到自己的项目中,更不能直接运行别人的代码!!!

标签:git,仓库,IDEA,介绍,Git,本地,组件,暂存区
From: https://www.cnblogs.com/cjybigdatablog/p/18383545

相关文章

  • 自我介绍&软工5问
    这个作业属于哪个课程首页-计科22级12班-广东工业大学-班级博客-博客园(cnblogs.com)这个作业要求在哪里自我介绍+软工5问-作业-计科22级12班-班级博客-博客园(cnblogs.com)这个作业的目标熟悉博客的创作自我介绍我是广东工业大学22级计算机......
  • 使用VScode的Git版本控制功能(图文版)
    ☁️前言今天让我来手把手教你简单入门VScode自带的Git版本控制。......
  • Git下载安装配置
    Git的下载与安装Git是一种分布式版本控制系统,用于跟踪文件和文件夹的变化。它最初由LinusTorvalds开发,用于管理Linux内核的源代码。Git的设计目标是:速度快、开发效率高、数据完整性和可靠性强。Git通过创建一个存储库(repository)来管理项目的版本控制。存储库保存了项目的完......
  • 自我介绍+软工5问
    这个作业属于哪个课程计科22级12班这个作业要求在哪里作业这个作业的目标创建博客园和github并使用markdown发布随笔自我介绍我叫陈煜,是22级计科一班的学生。在大一大二参与过兴趣社团,也报名许多课外拓展活动,掌握了一定编程知识,通过了四六级。平日里我爱好......
  • 自我介绍+软工5问
    这个作业属于哪个课程[计科22级34班]——https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里[自我介绍+软工5问]——https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228这个作业的目标介绍自己,学会使用Markdown排版进行随笔的编......
  • 自我介绍 + 软工 5 问
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228这个作业的目标学习使用博客园和GitHub以及学习使用Markdown排版进行随笔的编写自我介绍我是......
  • Git远程管理,使用vpn提供的ip进行Git操作
    安装截屏步骤执行就可以,前提是需要再gitlab中创建的时候指定好vpn的ip地址,才可以操作    ......
  • 自我介绍+软工5问
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228这个作业的目标<初步检验对于新事物的学习能力,初步了解关于博客园的相关学习操作,以及对于github相关内......
  • 【kubernetes】kubernetes 核心组件、角色介绍
    1.概述上一篇文章:【k8s】kubernetes基本介绍官网:Kubernetes组件整体架构图如下Nodeworker节点Node就相当于工厂,我们可以开启很多的工厂,在kubernetes中就相当于worker节点。worker节点是集群中的计算资源提供者,它运行应用程序的工作负载(容器)并由主控制节点进行......
  • 自我介绍+软工5问
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228这个作业的目标写一篇博客介绍自己,并在阅览课本后提出软工5问自我介绍我是来自广东工业大学22级计......