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>

 


 

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

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

💎擅长领域:前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143289.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

基于LangChain的Embedding开发手册(保姆级)

前言 时至今日&#xff0c;经过2年的“攻城拔寨”&#xff0c;大模型显然吹进了“寻常百姓家”。如果你还不了解ChatGPT&#xff0c;不了解通义、文心、混元等国内任意一款大模型产品&#xff0c;那么请来博主这里坐坐&#xff0c;我们“边看边聊”。 随着ChatGPT的问世&#…

Stable Diffusion绘画 | ControlNet应用-IP-Adapter:堪比 Midjourney 垫图

IP-Adapter 是腾讯AI实验室研发的控制器&#xff0c;属于 ControlNet 最强控制器前三之一。 如果想参照图片的风格&#xff0c;生成各种各样类似效果的图片&#xff0c;就可以用到 IP-Adapter。 在 ControlNet 单元中上传一张图片&#xff1a; 不输入任何提示词&#xff0c;出图…

Python3网络爬虫开发实战(17)爬虫的管理和部署(第一版)

文章目录 一、 Scrapyd 分布式部署1.1 了解 Scrapyd1.2 准备工作1.3 访问 Scrapyd1.4 Scrapyd 的功能1.5 ScrapydAPI 的使用 二、Scrapyd-Client 的使用2.1 准备工作2.2 Scrapyd-Client 的功能2.3 Scrapyd-Client 部署 三、Scrapyd 对接 Docker3.1 准备工作3.2 对接 Docker 四、…

Flask 设置session 自定义登录验证

"""1. 设置session# 设置session成功 重定向到首页session.permanent True # 设置会话过期时间session[info] usernamereturn redirect(url_for(index))2. 获取sessioninfo session.get(info, default0)return render_template(index.html, infoinfo)3. 设置…

Java笔试面试题AI答之单元测试JUnit(6)

文章目录 31. 如果将JUnit测试方法声明为“私有”会发生什么&#xff1f;1. 测试方法不会被JUnit执行2. 违反JUnit的设计原则3. 潜在的测试覆盖率问题4. 解决方案 32. 如果声明JUnit测试方法返回“String”会发生什么&#xff1f;编译错误运行时行为正确的做法结论 33. 可以使用…

变电站缺陷隐患检测图像数据集,总共包含8000张图片,包含渗漏油,鸟巢,表盘破损,呼吸器变色等

变电站缺陷隐患检测图像数据集&#xff0c;总共包含8000张图片&#xff0c;包含渗漏油&#xff0c;鸟巢&#xff0c;表盘破损&#xff0c;呼吸器变色等。 变电站缺陷隐患检测图像数据集营销介绍 数据集名称 变电站缺陷隐患检测图像数据集&#xff08;Substation Defect Detect…

微分电路设计

1 简介 微分电路会根据电路时间常数和放大器的带宽来输出某个频率范围内输入信号的微分。向反相输入施加输入信号&#xff0c;输出相对输入信号的极性会反相。理想的微分器电路基本都不稳定&#xff0c;需要增加输入电阻器和反馈电容器&#xff0c;才能达到稳定&#xff0c;但是…

让《米小圈动画中国史》来为孩子打开浩瀚历史的书页!

当我们漫步在浩瀚的历史长河中&#xff0c;每一段故事、每一个人物都如璀璨星辰般闪烁。历史不仅是过去的记忆&#xff0c;更是一面镜子&#xff0c;映射出民族的辉煌与艰辛。然而&#xff0c;对于我们的孩子而言&#xff0c;传统的历史教材常常显得枯燥而乏味。作为家长&#…

【MATLAB源码-第224期】基于matlab的快跳频系统仿真采用4FSK,模拟了单音干扰,宽带干扰以及部分频带干扰,输出误码率曲线以及各节点图像

操作环境&#xff1a; MATLAB 2022a 1、算法描述 跳频通信系统概述 跳频通信系统是一种通过快速切换载波频率来进行信息传输的无线通信技术。它在军事和商业通信中广泛应用&#xff0c;具有较强的抗干扰和抗截获能力。系统设计主要包括信号调制、跳频序列生成、信道模拟以及…

链表的合并,结点逆置,顺序表的高效划分(数据结构作业02)

目录 链表的合并 链表的结点逆置 顺序表的高效划分 链表的合并 已知两个递增有序的单链表A和B&#xff0c;分别表示两个集合。试设计一个算法&#xff0c;用于求出A与B的交集&#xff0c;并存储在C链表中。例如 : La {2&#xff0c;4&#xff0c;6&#xff0c;8}&#xff1b;…

如何使用命令行快速下载Google Drive/OneDrive大文件

OneDrive OneDrive使用wget下载会出现403 forbidden&#xff0c;可通过下面方法下载。 浏览器右键进入检查界面&#xff0c;选择netowork&#xff0c;搜索download.aspx&#xff0c;然后在待下载文件处点击下载&#xff0c;即可出现下载链接&#xff0c;复制为cURL即可下载。…

【Prompt Engineering:ReAct 框架】

ReAct 框架 从 Yao 等人&#xff0c;2022(opens in a new tab) 引入了一个框架&#xff0c;其中 LLMs 以交错的方式生成 推理轨迹 和 任务特定操作 。 生成推理轨迹使模型能够诱导、跟踪和更新操作计划&#xff0c;甚至处理异常情况。操作步骤允许与外部源&#xff08;如知识…

硬件工程师笔试面试——开关

目录 11、开关 11.1 基础 开关原理图 开关实物图 11.1.1 概念 11.1.2 常见的开关类型及其应用 11.2 相关问题 11.2.1 开关的工作原理是什么? 11.2.2 在设计一个电子系统时,如何选择最适合的开关类型? 11.2.3 不同类型的开关在实际应用中有哪些优势和局限性? 11.…

Rust GUI框架Tauri V1 入门

文章目录 Tauri介绍Vite开始创建 Rust 项目 调用指令window.__TAURI_INVOKE__.invoke is undefined 问题 参考资料JavaScript 模块Vue 框架Vue RouteviteNuxt gitignore文件上传到csdn gitcode网站端本地端 gitcode发布 Tauri介绍 Tauri是一款用Rust构建的开源框架&#xff0c…

Linux操作系统面试题记录

一、进程与线程 1.并发和并行的区别 并发&#xff1a;一个cpu处理器处理多个任务&#xff1b; 并行&#xff1a;多个cpu处理器处理多个任务&#xff1b; 2.进程和线程是什么&#xff1f;区别&#xff1f;何时用线程何时用进程&#xff1f; Linux中其实没有进程线程之分&…

少儿编程小游戏 —— Scratch 火柴人勇者传说

在线玩&#xff1a;Scratch动作冒险游戏 – 火柴人勇者传说免费下载-小虎鲸Scratch资源站 在少儿编程的世界里&#xff0c;创造属于自己的游戏是一件既有趣又富有挑战的事情。而今天要介绍的游戏——《火柴人勇者传说》&#xff0c;便是一个充满冒险精神的作品&#xff0c;专为…

【PCB工艺】表面贴装技术中常见错误

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 1、什么是SMT和SMD2、表面贴装技术的优势是什么&#xff1f;3、通孔和表面贴装技术之间的区别是什么&#xff1f;4、焊…

MySQL-DQL(数据查询语言)

数据查询语言(DQL-Data Query Language) 代表关键字&#xff1a;select MySQL语句执行顺序 1、基础操作 1.1 启动服务 a.手动启动 我的电脑->右键->管理->服务->mysql->右键启动/启动 b.命令方式 在管理员模式下运行cmd,执行如下操作&#xff1a; net sta…

轻量桌面应用新星:Electrico,能否颠覆Electron的地位?

在桌面应用开发的世界里,Electron曾经是一位风云人物。它让开发者可以用熟悉的Web技术构建跨平台应用,但它的重量级体积和系统资源的高消耗一直让人头疼。现在,一个新工具悄然登场,试图解决这些问题——Electrico,一个轻量版的桌面应用开发框架。 10MB取代数百MB,你不…

计算机人工智能前沿进展-大语言模型方向-2024-09-16

计算机人工智能前沿进展-大语言模型方向-2024-09-16 1. Securing Large Language Models: Addressing Bias, Misinformation, and Prompt Attacks B Peng, K Chen, M Li, P Feng, Z Bi, J Liu, Q Niu - arXiv preprint arXiv:2409.08087, 2024 保护大型语言模型&#xff1a;…