当前位置: 首页 > news >正文

Git使用教程-将idea本地文件配置到gitte上的保姆级别教程

      🤹‍♀️潜意识起点:个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!


目录

一. 使用git版本控制的过程​编辑

二.创建git本地仓库 

2.1 打开菜单栏

​编辑2.2 另一种情况 

三. 创建git远程仓库 

3.1 gitte登录创建仓库 

3.2 注册账号

 3.3 找到创建仓库

3.4 输入创建的内容 

3.5 创建成功后复制url 

四. 本地推送到gitte 

4.1 找到绿色箭头 

4.2 配置url

 五. 成功标准

六. 凑字数总结【不用看】 


一. 使用git版本控制的过程

二.创建git本地仓库 

2.1 打开菜单栏

idea菜单栏,第一次是这样的。

2.2 另一种情况 

已经使用过的git是这样的。

三. 创建git远程仓库 

3.1 gitte登录创建仓库 

3.2 注册账号

没有账号注册一个账号即可,注册账号的过程我就直接省略了,应该不会出现什么问题。

 3.3 找到创建仓库

3.4 输入创建的内容 

随便填即可。

3.5 创建成功后复制url 

四. 本地推送到gitte 

4.1 找到绿色箭头 

找到这个绿色的箭头。 完成创建本地的git仓库才会出现这个绿色箭头的。

4.2 配置url

乱点,能点的地方都点,找到填url的地方就可以了。 

 五. 成功标准

提交后就会显示出这些信息了。

六. 凑字数总结【不用看】 

Git是一个开源的分布式版本控制系统,它在软件开发和其他领域中扮演着重要的角色。以下是Git的一些主要作用:

  1. 版本控制

    • Git 允许用户记录项目文件的变更历史,可以追踪每个文件的更改、添加或删除。
  2. 代码管理

    • 通过分支管理,开发者可以在隔离的环境中进行开发,不会影响到主分支的稳定性。
  3. 协作开发

    • Git 支持多人协作,每个开发者都可以在本地仓库中工作,并通过合并来整合各自的更改。
  4. 历史追溯

    • 可以轻松查看文件或项目的变更历史,以及谁在何时做了哪些更改。
  5. 回滚和撤销

    • 如果出现错误或需要回退到之前的版本,Git 提供了强大的命令来执行这些操作。
  6. 分布式工作流程

    • 每个开发者都有完整的代码库副本,可以在本地进行大部分操作,减少了对中央服务器的依赖。
  7. 跨平台

    • Git 可以在多种操作系统上运行,包括 Linux、macOS 和 Windows。
  8. 远程仓库

    • 可以通过远程仓库与其他开发者共享代码,以及从远程仓库拉取和推送更改。
  9. 兼容性

    • Git 与其他系统(如 SVN、CVS)兼容,可以轻松迁移到 Git。
  10. 非线性开发

    • 支持快速、简便地切换不同开发线。
  11. 小型且快速

    • Git 对于大型项目也非常高效,执行速度很快。
  12. 数据完整性

    • 使用 SHA-1 散列算法确保代码的完整性和安全性。
  13. 免费和开源

    • Git 是免费的,并且有一个活跃的社区支持和维护。
  14. 强大的社区支持

    • 有大量的工具、教程和插件可供使用,以及一个庞大的开发者社区。

Git 的这些特性使其成为现代软件开发中不可或缺的工具之一,它极大地提高了开发效率,降低了协作成本,并确保了代码的安全性和稳定性。

  1. 分支策略

    • Git 支持灵活的分支策略,允许开发者创建和管理多个开发线,这对于处理特性开发、修复缺陷和准备发布都非常有用。
  2. 合并和冲突解决

    • Git 提供了强大的合并工具和冲突解决机制,帮助开发者在合并分支时处理代码冲突。
  3. 标签管理

    • 可以使用 Git 标签来标记重要的里程碑,如发布版本。
  4. 子模块和依赖管理

    • Git 子模块允许将一个 Git 仓库作为另一个仓库的子目录,这对于管理项目依赖非常有用。
  5. 钩子脚本

    • Git 钩子允许在特定的关键动作(如提交、推送)之前或之后自动运行脚本,这有助于自动化测试和部署流程。
  6. 工作流支持

    • Git 支持多种工作流,如集中式工作流、功能分支工作流和Gitflow工作流,以适应不同的开发需求和团队习惯。
  7. 离线操作

    • Git 允许在本地仓库中进行大部分操作,即使在没有网络连接的情况下也可以进行代码更改和版本控制。
  8. 补丁管理

    • Git 可以创建和管理补丁,这对于代码审查和非线性开发非常有用。
  9. 轻量级和性能

    • Git 被设计为轻量级和高性能,即使是在大型项目和大型文件集上也能保持良好的性能。
  10. 社区和工具生态系统

    • 有大量的第三方工具和集成,如 GitHub、GitLab 和 Bitbucket,它们提供了基于 Git 的额外功能和服务,如代码托管、代码审查、CI/CD 管道等。
  11. 教育和资源

    • 有丰富的学习资源和教程,包括书籍、在线课程和社区论坛,帮助新用户学习和掌握 Git。
  12. 跨语言支持

    • Git 不仅适用于管理代码,还可以用于管理任何类型的文件,使其成为跨语言和跨领域的通用版本控制系统。
  13. 审计和合规性

    • Git 的详细历史记录和变更日志为审计和确保合规性提供了便利。
  14. 数据恢复

    • Git 的强大命令集可以帮助恢复丢失的文件或撤销错误的操作。

Git 的这些特性和用途使其成为了现代软件开发中不可或缺的工具,它不仅提高了开发效率,还确保了代码的安全性和稳定性。

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>动态时钟</title><style>body {text-align: center;padding-top: 50px;font-family: 'Arial', sans-serif;background-color: #f0f0f0;display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;}h1 {font-size: 3em;color: #333;margin-bottom: 40px;animation: fadeIn 2s ease-in-out;}@keyframes fadeIn {0% { opacity: 0; }100% { opacity: 1; }}.clock {width: 300px;height: 300px;border: 10px solid #333;border-radius: 50%;position: relative;}.hand {width: 50%;height: 2px;background-color: #333;position: absolute;top: 50%;left: 50%;transform-origin: 0% 0%;}.hour-hand {transform: rotate(0deg);animation: rotateHour 86400s linear infinite;}.minute-hand {transform: rotate(0deg);animation: rotateMinute 3600s linear infinite;}.second-hand {transform: rotate(0deg);animation: rotateSecond 60s linear infinite;}@keyframes rotateHour {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}@keyframes rotateMinute {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}@keyframes rotateSecond {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}</style>
</head>
<body><h1>你好,时间</h1><div class="clock"><div class="hand hour-hand"></div><div class="hand minute-hand"></div><div class="hand second-hand"></div></div><script>function setTime() {const now = new Date();const seconds = now.getSeconds();const minutes = now.getMinutes();const hours = now.getHours();const secondHand = document.querySelector('.second-hand');const minuteHand = document.querySelector('.minute-hand');const hourHand = document.querySelector('.hour-hand');secondHand.style.transform = `rotate(${seconds * 6}deg)`;minuteHand.style.transform = `rotate(${minutes * 6}deg)`;hourHand.style.transform = `rotate(${hours * 30 + (minutes / 2)}deg)`;}setInterval(setTime, 1000);setTime();</script>
</body>
</html>


      🤹‍♀️潜意识起点:个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

相关文章:

Git使用教程-将idea本地文件配置到gitte上的保姆级别教程

&#x1f939;‍♀️潜意识起点&#xff1a;个人主页 &#x1f399;座右铭&#xff1a;得之坦然&#xff0c;失之淡然。 &#x1f48e;擅长领域&#xff1a;前端 是的&#xff0c;我需要您的&#xff1a; &#x1f9e1;点赞❤️关注&#x1f499;收藏&#x1f49b; 是我持…...

论文 | Reframing Instructional Prompts to GPTk’s Language

作者&#xff1a;Swaroop Mishra, Daniel Khashabi, Chitta Baral, Yejin Choi, Hannaneh Hajishirzi 论文摘要&#xff1a;语言模型 (LM) 更容易遵循哪些类型的指令提示&#xff1f; 我们通过进行广泛的实证分析来研究这个问题&#xff0c;这些分析阐明了成功指令提示的重要特…...

C++ Qt / VS2019 +opencv + onnxruntime 部署语义分割模型【经验2】

前序工作 C Qt / VS2019 opencv onnxruntime 部署语义分割模型【经验】 引言 前序工作中介绍了Pytorch模型如何转为ONNX格式&#xff0c;以及在Python中如何使用onnx模型 介绍了如何在VA或QT中配置Onnxruntime运行库 本文重点列出全部源代码及其使用 依赖库 onnxruntime…...

代码随想录算法训练营Day9

232.用栈实现队列 Collection——List——Vector类——Stack类 class MyQueue {Stack<Integer> stackIn;Stack<Integer> stackOut;public MyQueue() {stackInnew Stack();stackOutnew Stack();} public void push(int x) {stackIn.push(x);}public int pop() {no…...

2025秋招NLP算法面试真题(二十)-有监督微调基本概念

1.基本概念 1.微调方法是啥?如何微调? 微调(Fine-tuning)是一种迁移学习的方法,用于在一个预训练模型的基础上,通过在特定任务的数据上进行有监督训练,来适应该任务的要求并提高模型性能。微调利用了预训练模型在大规模通用数据上学习到的语言知识和表示能力,将其迁移…...

使用宝塔部署项目在win上

项目部署 注意&#xff1a; 前后端部署项目&#xff0c;需要两个域名&#xff08;二级域名&#xff0c;就是主域名结尾的域名&#xff0c;需要在主域名下添加就可以了&#xff09;&#xff0c;前端一个&#xff0c;后端一个 思路&#xff1a;访问域名就会浏览器会加载前端的代…...

[大语言模型-论文精读] Diffusion Model技术-通过时间和空间组合扩散模型生成复杂的3D人物动作

​​​​​​Generation of Complex 3D Human Motion by Temporal and Spatial Composition of Diffusion Models L Mandelli, S Berretti - arXiv preprint arXiv:2409.11920, 2024 通过时间和空间组合扩散模型生成复杂的3D人物动作 摘要 本文提出了一种新的方法&#xff0…...

vue 引入 esri-loader 并加载地图

记录一下&#xff1a; npm i esri-loader 引入css 在app.vue中 <style> import url(https://js.arcgis.com/4.6/esri/css/main.css); </style> 新建js文件 在js文件中引入esri-loader 并加载其init.js文件 加载init.js 需要其中的loadScript 部分如下&…...

LobeChat:使用服务端数据库部署 - Docker+NextAuth(github)+腾讯云

总流程 Docker部署 身份验证服务-NextAuth github S3存储服务 腾讯云COS 1. 安装Docker brew install docker --cask2. 创建pgvector容器(PostgresSQL) docker run --name [myPgvector] -p 5432:5432 -e POSTGRES_PASSWORD[pwd] -d -e POSTGRES_USER[username] pgvector/…...

长列表加载性能优化

一、长列表优化概述 列表是应用开发中最常见的一类开发场景&#xff0c;它可以将杂乱的信息整理成有规律、易于理解和操作的形式&#xff0c;便于用户查找和获取所需要的信息。应用程序中常见的列表场景有新闻列表、购物车列表、各类排行榜等。随着信息数据的累积&#xff0c;特…...

Vue ElemetUI table的行实现按住上下键高亮上下移动效果

1、添加初始化的方法 // 添加键盘事件监听器&#xff1a; mounted() {window.addEventListener(keydown, this.handleKeydown);}, // 这段代码的作用是在 Vue 组件销毁之前移除一个键盘事件监听器 // 这样做可以确保当组件不再使用时&#xff0c;不会留下任何未清理的事件监听…...

windows C++-指定特定的计划程序策略

通过计划程序策略&#xff0c;可控制计划程序在管理任务时使用的策略。 本文演示如何使用计划程序策略来增加将进度指示器打印到控制台的任务的线程优先级。 示例 以下示例并行执行两个任务。 第一个任务计算第 n 个斐波那契数。 第二个任务将进度指示器打印到控制台。 第一…...

python脚本程序怎么写更优雅?argparse模块巧妙应用

前言 命令行程序&#xff0c;也称CLI程序&#xff0c;另一个直观的名字是脚本程序&#xff0c;简称脚本&#xff0c;由于没有图形用户界面&#xff08;GUI&#xff09;&#xff0c;所以脚本程序常见的交互方式有3种&#xff1a; 1、脚本程序中读取环境变量&#xff0c;比如env…...

【React】(推荐项目)使用 React、Socket.io、Nodejs、Redux-Toolkit、MongoDB 构建聊天应用程序 (2024)

使用 React、Socket.io、Nodejs、Redux-Toolkit、MongoDB 构建聊天应用程序 (2024) 学习使用 React、Socket.io、Node.js、Redux-Toolkit 和 MongoDB 构建响应式实时消息聊天应用程序。这个项目涵盖了从设置到实施的所有内容&#xff0c;提供了宝贵的见解和实用技能。无论您是…...

C++:std::move 和 std::forward

先说结论&#xff1a; std::forward&#xff1a;用于完全按照传递的参数转发&#xff0c;保留其值类别&#xff08;左值或右值)std::move&#xff1a;用于将对象转换为右值引用&#xff0c;通常用于启用移动语义并转移所有权 示例&#xff1a; 先看一个简单的示例&#xff0…...

PHP探索校园新生态校园帮小程序系统小程序源码

探索校园新生态 —— 校园帮小程序系统&#xff0c;让生活更精彩&#xff01; &#x1f331;【开篇&#xff1a;走进未来校园&#xff0c;遇见新生态】&#x1f331; 你是否厌倦了传统校园的繁琐与单调&#xff1f;是否渴望在校园里也能享受到便捷、智能的生活体验&#xff1…...

通信工程学习:什么是MANO管理编排

MANO&#xff1a;管理编排 MANO&#xff1a;Management and Network Orchestration&#xff08;管理和网络编排&#xff09;在网络功能虚拟化&#xff08;NFV&#xff09;架构中扮演着至关重要的角色。MANO是一个由多个功能实体组合而成的层次&#xff0c;这些功能实体负责管理…...

备战软考Day04-计算机网络

1、计算机网络的分类 2、七层网络体系结构 3、网络的设备与标准 4、TCP/IP协议族 TCP/IP作为Internet的核心协议&#xff0c;被广泛应用于局域网和广域网中&#xff0c;目前已成为事实上的国际标准 1、TCP/IP分层模型 TCP/IP协议是Internet的基础和核心&#xff0c;和OSI参考…...

可以把台式电脑做成服务器吗

是的&#xff0c;台式电脑可以被改造成服务器。以下是一些步骤和考虑因素&#xff0c;可以帮助你实现这一目标&#xff1a; 1. 选择合适的操作系统 Windows Server&#xff1a;如果你习惯于Windows环境&#xff0c;可以选择Windows Server版本&#xff0c;适合运行多种服务&a…...

JavaScript 输出方式

JavaScript 提供了多种输出方式&#xff0c;用于在浏览器中显示信息。以下是几种常见的输出方式及其详细代码示例&#xff1a; 1. console.log() 用于在浏览器的开发者控制台输出信息&#xff0c;常用于调试。 优点&#xff1a; 调试方便&#xff1a;可以输出任意类型的数据&…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题&#xff08;可多选&#xff09; 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘&#xff1a;专注于发现数据中…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日&#xff0c;中天合创屋面分布式光伏发电项目顺利并网发电&#xff0c;该项目位于内蒙古自治区鄂尔多斯市乌审旗&#xff0c;项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站&#xff0c;总装机容量为9.96MWp。 项目投运后&#xff0c;每年可节约标煤3670…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

算法笔记2

1.字符串拼接最好用StringBuilder&#xff0c;不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

MySQL 知识小结(一)

一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库&#xff0c;分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷&#xff0c;但是文件存放起来数据比较冗余&#xff0c;用二进制能够更好管理咱们M…...

Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、Spring MVC与MyBatis技术解析 一、第一轮基础概念问题 1. Spring框架的核心容器是什么&#xff1f;它的作用是什么&#xff1f; Spring框架的核心容器是IoC&#xff08;控制反转&#xff09;容器。它的主要作用是管理对…...

Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解

文章目录 一、开启慢查询日志&#xff0c;定位耗时SQL1.1 查看慢查询日志是否开启1.2 临时开启慢查询日志1.3 永久开启慢查询日志1.4 分析慢查询日志 二、使用EXPLAIN分析SQL执行计划2.1 EXPLAIN的基本使用2.2 EXPLAIN分析案例2.3 根据EXPLAIN结果优化SQL 三、使用SHOW PROFILE…...

leetcode73-矩阵置零

leetcode 73 思路 记录 0 元素的位置&#xff1a;遍历整个矩阵&#xff0c;找出所有值为 0 的元素&#xff0c;并将它们的坐标记录在数组zeroPosition中置零操作&#xff1a;遍历记录的所有 0 元素位置&#xff0c;将每个位置对应的行和列的所有元素置为 0 具体步骤 初始化…...