Git安装流程以及如何将本地代码推送到新建的git仓库(IDEA操作简单易学)

news2025/1/11 21:59:30

Windows版本下载地址

Git - Downloading Package (git-scm.com)

根据自己电脑系统选择响应的版本

安装流程

1. 我安装的是 2.46.0 的版本, 点击next

2. 选择安装的文件夹,点击browse..进行选择,选择完点击next

3. 自定义组件,一般默认就行,第一个大选项是添加图标到桌面,第二个大选项是添加两个git的功能到鼠标右键菜单,第三个大选项是支持大文件。。。

4. 自定义开始菜单文件夹名称,默认就行,点击next

5. 选择git默认编辑器,选择默认就行

6. 选择初始化仓库主干名字,默认就行,你也可以选第二个自定义

7. 选择path环境变量,第一个是仅从 Git Bash 使用 Git,第二个是从命令行以及第三方软件进行 Git ,默认就是第二个,也推荐选第二个, 第三个是从命令提示符使用 Git 和可选的 Unix 工具。

8. 选择 SSH 执行文件,默认就行

9. 选择HTTPS后端传输,第一个是使用 OpenSSL 库 服务器证书将使用 ca-bundle.crt 文件进行验证。第二个是使用本机 Windows 安全通道库 服务器证书将使用 Windows 证书存储进行验证。

总的意思就是说在具有企业管理证书的组织中使用 git,则需要使用安全通道就选择第二个,如果你的组织或者个人不用管理自己的证书就选第一个就可以了

10. 配置行尾符号转换,第一个是签出 Windows 样式,提交 Unix 样式的行结尾,第二个是按原样签出,提交Unix样式的行结尾,第三个是按原样签出,按原样提交。默认就行

11. 配置终端模拟器以与 Git Bash 一起使用,第一种是使用 MinTTY(MSYS2的默认终端),第二种是使用 Windows 的默认控制台窗口。默认就行

12. 选择默认的 git pull行为,第一种就是merge,第二种是rebase,第三种是直接获取。默认就行

13. 选择是否需要登陆凭证。默认就行

14. 选择额外的配置,第一种是启用文件系统缓存,第二种是启用符号链接。默认就行

15. 实验性的选项。不选,他说存在bug

16. 安装

17. 安装完成 finish

如何使用idea将项目提交带远程仓库

我这里演示使用码云:Gitee - 基于 Git 的代码托管和研发协作平台

1. 登陆完右上角选择新建仓库

2. 自定义仓库选项,如果你本地项目已经有.gitignore了就不用勾选了,不然本地和远程都有这个文件就会冲突。

3. 打开IDEA配置git,地址是\Git\cmd\git.exe

4. 建立本地仓库,选择项目文件夹。我的idea版本是2023.3.3的,如果你的是之前的版本,应该是VCS-> import into version control -> create git repository

5. 配置本地仓库与远程仓库连接,因为配置好了git,所以vcs会变成git,选择manage remotes,右键项目文件夹,git-> manage remotes 也可以

将码云远程仓库的https网址复制下来

粘贴到IDEA的弹窗中

输入码云的账号密码

6. 登录完成之后,初始化本地仓库(重点)

Fetch完成之后就会显示你已经初始化仓库了,因为每个人的idea版本不同,避免每个人的git log位置不一样,所以可以直接使用idea默认的快捷键 alt + 9 checkout master分支

7. add -> commit -> push 将代码提交到远程仓库

如果你这里点了commit也没关系,再右键项目文件夹git -> push就是了,快捷键是CTRL + Shift + K

这里的master -> origin:master 其实意思就是 本地master 提交到 远程仓库name: origin: master分支

提交成功

小结: 其实这里是有个坑的,一般初学者没有使用git创建远程仓库之前,就已经在本地敲代码了,等到想用git的时候,就不知道怎么将代码推送到远程仓库,网上的文章经常会漏掉关键的步骤就是要fetch然后 check out 远程仓库的分支 再进行push,不然就会报错显示分支不一致。

如果一开始就在远程仓库搭建项目的话,可以直接使用IDEA从远程仓库拉取下来,就可以避免这种错误了。

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

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

相关文章

系统架构师考点--软件架构的演化和维护

大家好。今天来总结一下软件架构的 演化和维护。这部分内容属于新增内容,之前未曾考过,可能会在论文中出现,在上午场客观题出现几率不大,可能会占分。 一、软件架构演化和定义 软件架构的演化和维护就是对架构进行修改和完善的过…

jmeter-beanshell学习15-输入日期,计算前后几天的日期

又遇到新问题了,想要根据获取的日期,计算出前面两天的日期。网上找了半天,全都是写获取当天日期,然后计算昨天的日期,照葫芦画瓢也没改出来想要的,最后求助了开发同学。 先放上网上获取当天,计…

使用Canal监听Binlog将数据发送到RocketMQ

文章目录 一、部署RocketMQ二、部署MySQL1、开启mysql的binlog写入功能2、创建一个有相关权限的mysql slave账号 三、部署 Canal1、修改conf/canal.properties配置文件2、修改conf/example/instance.properties配置文件 四、实际操作 一、部署RocketMQ win11 部署RocketMQ 和可…

u盘sd卡格式化怎么恢复数据:从绝望到希望的全面指南

在数字时代,U盘和SD卡已成为我们日常生活中不可或缺的数据存储设备。然而,一不留神的格式化操作,往往会导致重要数据的瞬间消失,让人倍感焦虑与无助。那么,面对这一突如其来的数据灾难,我们是否只能束手就擒…

大模型套壳祛魅:质疑套壳,理解套壳

过去的 2023 年是大模型元年,在国产大模型数量狂飙突进的同时——已经超过 200 个,「套壳」一直是萦绕在大模型头上的舆论阴云。 从年初到年末,从百度文心一言到零一万物,从字节跳动到谷歌 Gemini,各种「涉嫌套壳」的…

案例精选 | 南大港产业园区卫生计生管理服务中心日志系统建设方案

南大港产业园区,坐落于中国河北省沧州市东南部,是一个集工业生产、科技研发、商贸物流、生态居住等多功能于一体的国内知名综合性产业园区。作为区域经济发展的重要引擎,不仅承载着产业升级的重任,还肩负着提升公共服务水平、保障…

刷题了:513.找树左下角的值|112. 路径总和| 113. 路径总和ii|106.从中序与后序遍历序列构造二叉树|105.从前序与中序遍历序列构造二叉树

513.找树左下角的值 文章讲解:https://programmercarl.com/0513.%E6%89%BE%E6%A0%91%E5%B7%A6%E4%B8%8B%E8%A7%92%E7%9A%84%E5%80%BC.html 视频讲解:https://www.bilibili.com/video/BV1424y1Z7pn/?spm_id_from333.1007.top_right_bar_window_history.content.click&vd_s…

install第三方jar中包含私服依赖,导致项目无法构建

起因:新公司项目引入了一个发短信的jar包,我使用下列命令安装到本地库。 mvn install:install-file -DfileD:\workspace\\resources\WEB-INF\lib\xxxx.sdk.sms-0.0.1-SNAPSHOT.jar -DgroupIdxxxx.sdk.sms -DartifactIdxxxx.sdk.sms-0.0.1-SNAPSHOT -Dv…

Netty 必知必会(三)—— ByteBuf

Netty ByteBuf工作原理,和NIO里ByteBuffer区别? Java NIO 提供了ByteBuffer 作为它 的字节容器,但是这个类使⽤起来过于复杂,⽽且也有些繁琐。 ByteBuf是Netty框架中的一个关键类,专门设计来处理字节数据,…

大模型笔记4 长文本滑动窗口

Extractive QA参考: https://juejin.cn/post/7180925054559977533 https://huggingface.co/learn/nlp-course/en/chapter7/7 目录 滑动窗口例子(提取开始结束点任务) 滑动窗口代码实现 tokenize() 默认添加问题 每个滑窗添加标题和摘要 训练label跨滑窗情况token匹配 …

MyBatis开发: XML配置⽂件

前言 在IDEA的yml文件注释发现乱码 1.配置文件注释中文显示乱码 退出重进,发现不是乱码就成功 一.MyBatis XML配置⽂件 学习了注解的⽅式, 接下来我们学习XML的⽅式. 使⽤Mybatis的注解⽅式,主要是来完成⼀些简单的增删改查功能. 如果需要实现复杂的SQL…

使用Langchain构建简单的数据库Agent

这篇文章我们介绍一个使用LangChain实现SQLagent的方法,LangChain直接内置了自己的SQLagent实现-—SQLDatabaseChain。这个方法使用 SQL Alchemy 与数据库交互。感兴趣的可以考虑一下这两个方案是否可以融合,这样保证SQL的准确性从而提升最终结果的准确率…

修改依赖库

修改依赖库 在开发时,当我们发现使用的依赖库有 bug,需要修改,一般都有这几种处理方式: fork 源码,修复 bug 然后提交 pr,等待作者合并,发布新版本提 issue 等待作者修复(跟方式1类…

从物理学到电气工程:如何自学PLC进入工厂担任助理工程师?

本科物理专业自学 PLC 方向,有机会进厂担任助理电气工程师,但可能会面临一些挑战。在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「PLC的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“…

reactive函数

承上启下 在上一节 ref() 函数中,我们大致理解了 ref() 函数的作用是用来将数据转化为响应式的。但是对于基本类型和引用类型,Vue3底层做的转换不一致:对于基本类型,Vue3 通过 ref() 函数将变量转化为了 RefImpl引用对象从而实现响…

NVIDIA把Llama-3的上下文长度扩展16倍,长上下文理解能力超越GPT-4

在 Llama-3.1 模型发布之前,开源模型与闭源模型的性能之间一直存在较大的差距,尤其是在长上下文理解能力上。 大模型的上下文处理能力是指模型能够处理的输入和输出 Tokens 的总数。这个长度有一个限制,超过这个限制的内容会被模型忽略。一般…

Power功效分析之均值差原理及案例实操分析

Power功效分析常用于实验研究时样本量的计算(或功效值计算),实验研究中均值差的使用较多,具体包括单样本t检验、独立样本t检验、配对t检验、单样本z检验、Mann-whitey检验和配对符号秩和检验等,具体如下表格所述&#…

最新版的,SpringBoot整合Sharding-Jdbc实现读写分离

Sharding-Jdbc实现读写分离 Hello,兄弟们好,我是Feri,最近整理了最新的基于Seata-Server2.0实现分布式事务的demo,希望对你有所帮助,有任何问题,可以随时沟通交流,在成为技术大牛的路上&#xf…

校园点餐系统

1 项目介绍 1.1 摘要 在这个被海量信息淹没的数字化时代,互联网技术以惊人的速度迭代,信息的触角无处不在,社会的脉动随之加速。每一天,我们都被汹涌而至的数据浪潮包裹,生活在一个全方位的数字信息矩阵中。互联网的…