热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

图文详细讲解IDEA操作Git,使用基本命令克隆项目提交拉取代码

前言本文以IDEA操作Gitee仓库为例详细介绍如何使用Git基本命令提交更新代码等github和gitee有什么区别?GitHub是全英文并且用户基数多,知名

前言

本文以IDEA操作Gitee仓库为例详细介绍如何使用Git基本命令提交更新代码等

github和gitee有什么区别?

GitHub是全英文并且用户基数多,知名的库也多,而Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少,在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。

GitHub

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

Gitee

Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee 还提供了项目管理、代码托管、文档管理的服务,5 人以下小团队免费。

然后开始操作gitee,安装git和申请gitee账号的过程就不叙述了


打开idea按照下面截图操作


1:安装gitee插件

在这里插入图片描述

2:输入自己的gitee账号密码

在这里插入图片描述

看到有用户的图标就说明申请的账号密码没问题可以操作gitee提交代码了

提交方式的话,我分两种


1.在gitee页面手动自定义创建仓库,精确提交到这个仓库,可以设置为这个仓库为私有的或者共有的

gitee页面选择新建仓库

在这里插入图片描述
新建仓库页面
在这里插入图片描述
创建完成
在这里插入图片描述
打开idea设置这个项目被git管理
在这里插入图片描述

随便写点代码进行提交
在这里插入图片描述

选择这个项目被git管理
在这里插入图片描述
注意这个类的颜色,没有被add到缓存区的时候是红色的
在这里插入图片描述
右键项目add到缓存区
在这里插入图片描述

add完之后变成绿色的
在这里插入图片描述
然后选择要提交的代码进行commit提交到本地仓库
在这里插入图片描述
点击commit
在这里插入图片描述
提交完之后又会发现代码变成黑色的了,下面那个配置文件我没有提交,所有他还是绿色的
在这里插入图片描述
提交完之后在提交过的类中进行修改代码会发现变成蓝色的了,效果不明显,说明你进行更改了代码
在这里插入图片描述
再次提交新增打印的这段代码又会变成黑色,我顺便把下面的配置文件提交到本地仓库,绿色看着不顺心
在这里插入图片描述
下面可以看到提示提交成功
在这里插入图片描述
继续右键项目,查看提交历史
在这里插入图片描述
在这里插入图片描述
开始push提交到gitee远程仓库
在这里插入图片描述
在这里插入图片描述
点击蓝色的字
在这里插入图片描述
这个让我们输入提交到的远程仓库的url,这个url怎么看呢,看下面的截图,打开gitee,选择要提交的仓库
在这里插入图片描述

点击进入,点击复制
在这里插入图片描述
把链接复制上
在这里插入图片描述
选择push
在这里插入图片描述
打开gitee可以看到仓库中已经提交到了仓库中
在这里插入图片描述
在这里插入图片描述

2.第二种方式,不用手动创建远程仓库,直接让系统创建,还是以这个项目为例

在这里插入图片描述
出现以下
在这里插入图片描述
默认的话项目名称就是系统给我们创建的仓库名称,当然我们也可以自行修改,我这边就以默认名称了
点击进行分享(提交)
在这里插入图片描述
可以看到我们的仓库
在这里插入图片描述
add,commit,push的操作和上面一直

3:删除gitee远程仓库

如果我的仓库太多了不想要了,多余的删除呢,看下面,累死我了淦!
点击想要删除的仓库
在这里插入图片描述

点击管理
在这里插入图片描述
删除仓库
在这里插入图片描述
在这里插入图片描述
把路径复制进去
在这里插入图片描述
最后一步 输入密码即可删除!密码就是你申请时的密码
在这里插入图片描述
ok
在这里插入图片描述

相对来说删除比较麻烦,但是为了安全可以理解

4:克隆项目

新建一个项目,使用第二种方式完整的提交到本地仓库
在这里插入图片描述
可以看到以及提交成功了
在这里插入图片描述
在这里插入图片描述
先把项目关闭掉
在这里插入图片描述
在这里插入图片描述
上面一样的方法找到要复制的仓库中的url
在这里插入图片描述

后面加个2防止项目重复

在这里插入图片描述
进度条走完会默认打开项目
在这里插入图片描述
关于克隆,我前面写过一个文章,上面写了三种方式,这个只是其中的一种

链接:https://blog.csdn.net/weixin_46713508/article/details/120065726

对了,idea顶部蓝色的箭头是pull命令,绿色对号的是commit命令,方便我们操作,不用每次都右键项目打开git菜单寻找
在这里插入图片描述
好了.写了很久了,也算是给自己进行总结,个人觉得还是很详细的,目前公司用的gitee,最后好好学了下,希望对大家有帮助.一起学习交流


推荐阅读
  • vue使用
    关键词: ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • springboot项目引入jquery浏览器报404错误的解决办法
    本文介绍了在springboot项目中引入jquery时,可能会出现浏览器报404错误的问题,并提供了解决办法。问题可能是由于将jquery.js文件复制粘贴到错误的目录导致的,解决办法是将文件复制粘贴到正确的目录下。如果问题仍然存在,可能是其他原因导致的。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
author-avatar
手机用户2602925621
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有