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

用IDEA创建/同步到gitee(码云)远程仓库(保姆级详细)

前言:

笔者最近在学习java,最开始在用很笨的方法:先克隆远程仓库到本地,再把自己练习的代码从本地仓库上传到远程仓库,很是繁琐。后发现可以IDEA只需要做些操作可以直接把代码上传到远程仓库,也在网上搜了些教程。但网上的教程要不是比较老的,要不就是缺少些细节,所以现在写了这个教程,希望也能帮到其他正在学习的小伙伴。

 如果需要搭建本地git服务,用gitee(mayun)创建本地仓库,可以参考这篇文章

使用gitee(码云)上传自己的代码(0基础保姆级操作)

在IDEA中安装gitee(码云):

首先打开IDEA,在file里点击setting

然后选择pligins,并点击右边的Marketplace,在下方的搜索栏中输入gitee,并安装。(安装好后一定要点最下面的ok,不然会安装失败)

然后再次再次在file里点击setting,选择version control,如果刚才已经成功安装gitee,那么这里会出现gitee选项,点击它

这时在右边,选择"+",并选择add with token(用令牌添加),但这时我们还没有令牌,我们需要去gitee(码云)上寻找令牌

     

在gitee(码云)上设置令牌:

打开gitee(码云),登陆账号,进入“个人设置”,然后向下拉看到“安全设置”,在里面点击“私人令牌”

然后在右边点击生成新令牌后会出现这个画面,全选然后提交,会生成一串数字,然后复制那串数字

然后重新回到IDEA,回到add with token这个界面,粘贴刚刚复制的一串数字(两行都要粘贴),然后点击add account 这样账户的连接就做好了

把本地代码上传到gitee(码云):

然后在抬头找到vcs选项,然后share project on gitee

然后会出现这个画面,输入仓库名称(repository name),仓库要是不想公开就选私有(private),远程控制(remote)不用管,描述随便写(description),最后点击share,仓库就建成了。

然后点击需要上传仓库的代码,然后在提交信息(commit message)中写确认信息,然后点击add

这时,右下角会出现提示信息,说明成功上传了代码

登陆gitee(码云),发现仓库确实存在了,这样就大功告成了

新编译的代码同步到已有的仓库:

这时如果新建一个class(类),就会自动弹窗,问我们要不要添加到git,选择add即可

添加gitee(码云)后,我们会发现IDEA的右上角会多出三个选项,从左到右依次是pull(从远程仓库拉取),commit(本地提交),push(推送到远程仓库)

现在我们编写了代码,想要上传代码到远程仓库,思路就是就是先commit,然后再push。所以先点击(√)commit,在出现这个界面后,在信息栏里写上确认信息,然后点击commit and push

出现这个画面后点击push,就同步成功了

然后打开gitee(码云),查看仓库,发现已经上传成功了

这样同步就成功了

相关文章:

  • 解除mobaxterm会话14个限制
  • C++每日一练(7):爬山
  • 数字孪生在能源电力行业的技术难点和应用场景
  • Flask 日志
  • 第十一章 Stream消息驱动
  • 5个用于构建Web应用程序的Go Web框架
  • 【记录】开始学习网络安全
  • go slice源码探索(切片、copy、扩容)和go编译源码分析
  • SASS循环
  • Qt+Opencv:人脸检测
  • Unity | 快速修复Animation missing错误
  • Android 跨进程之间通信(IPC)方式之ContentProvider
  • 信号处理设计模式
  • 【Linux】修复 Linux 错误 - 权限被拒绝
  • Pycharm引用其他文件夹的py
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Angular Elements 及其运作原理
  • Codepen 每日精选(2018-3-25)
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript设计模式系列一:工厂模式
  • JS专题之继承
  • Rancher-k8s加速安装文档
  • 从伪并行的 Python 多线程说起
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前言-如何学习区块链
  • 如何用vue打造一个移动端音乐播放器
  • 算法-图和图算法
  • 我与Jetbrains的这些年
  • 学习JavaScript数据结构与算法 — 树
  • 原生Ajax
  • 找一份好的前端工作,起点很重要
  • No resource identifier found for attribute,RxJava之zip操作符
  • 组复制官方翻译九、Group Replication Technical Details
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #NOIP 2014# day.2 T2 寻找道路
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Sql Server 保留几位小数的两种做法
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ***监测系统的构建(chkrootkit )
  • .bashrc在哪里,alias妙用
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .net网站发布-允许更新此预编译站点
  • .net下的富文本编辑器FCKeditor的配置方法
  • .NET中的Exception处理(C#)
  • /bin/rm: 参数列表过长"的解决办法
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @Transactional 竟也能解决分布式事务?
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)