IntelliJ IDEA下载GitHub私有仓库到本地的方法(新版)

 更新时间:2020年05月10日 10:50:35   作者:大脑补丁  
这篇文章主要介绍了IntelliJ IDEA下载GitHub私有仓库到本地(新版),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一.简介

本文将介绍,如何使用新版IntelliJ IDEA 2020.1GitHub上的私有项目下载到本地,并测试提交代码到GitHub,以及讲解下可能遇到的问题。

什么是私有项目?

私有项目就是只有自己和自己指定的开发人员浏览或开发的项目,没有权限的其他人是无法浏览的,也不会知道在你个人仓库中,有这个项目的存在。而公开项目,是所有访问GitHub网站的人,都可以浏览,下载的项目。

GitHub在被微软收购以前,私有项目是收费的,想要使用这一功能必须要付费。但现在,我们可以免费的使用私有项目了,你可以写一下自己的项目代码,或者暂时没有完善的代码到私有项目中,等成熟之后,也可以再将其公开。所以,项目私有或公开是可以在项目的设置界面设置的,很方便。

二.使用IDEA下载私有项目到本地

本文中IntelliJ IDEA版本为IntelliJ IDEA 2020.1 x64。新版的IDEA支持一键下载Git,不用自己在下载Git,如果你电脑上已经有Git了,那就在设置中配置下,并顺便配置下Git下载目录。

1.打开IDEA中的git插件

在这里插入图片描述

2.复制GitHub项目地址到IDEAGit

登陆到你的GitHub中,将私有仓库的地址复制。

在这里插入图片描述

将复制的地址,粘贴到URL文本框中,按照下文提示设置路径。

在这里插入图片描述

注意:

  • 如果刚安装的IDEA第一次使用,在上图中的Directory下方,会提示下载Git,我们单击下载即可。
  • Directory设置路径,一定要新建一个文件夹,因为IDEA中的Git不会为你自动创建文件夹,建议将项目名称作为文件夹名称即可
  • Directory设置路径时,如果你选择一个文件夹,则必须为空文件夹,否则Git会提示不为空,不允许下载到本地。

3.在IDEA中登陆GitHub

点击clone后,IDEA会提示登陆GitHub,输入GitHub的账号和密码,点击Log In,登陆即可。最好勾选Remember,下次就不需要再登陆了。

在这里插入图片描述

4.成功下载并打开项目

GitHub的用户名和密码都输入正确后,会提示再当前窗口还是新窗口中打开此项目(如下图)。如果密码输入不对,IDEA右下角会有提示,再重试此步骤。

在这里插入图片描述

5.修改项目代码,测试能否上传代码到GitHub

我们随便打开一个文件,加一行注释,然后提交,测试下能否成功提交到GitHub

在这里插入图片描述

IDEA的代码分析器,会提示代码有警告,我们先忽略,全部选择Commit and Push,然后选择Push

在这里插入图片描述

刷新GitHub中的页面,发现代码成功提交。

在这里插入图片描述

注意:

提交代码时候,IDEA如果报错:-author 'xxx' is not 'Name ' and matches no existing author,这时候可能是你提交代码时,Author一栏中,输入的用户名有问题。可以尝试使用以下格式,输入yourname <yourname @qq.com>,将名字和邮箱替换成你的GitHub账号试试,本人测试,即时不使用GitHub的账号,随便输入一个名称,也是可以的。因为提交代码到私有仓库,校验的是你的用户名和密码,至于作者名称,GitHub没有要求必须与GitHub用户名一致。

总结:

本文介绍了使用IDEA下载和使用GitHub私有仓库,最新版的IDEA和最新版的GitHub确实做了一些改动,但是确实也越来越方便大家使用了。

到此这篇关于IntelliJ IDEA下载GitHub私有仓库到本地(新版)的文章就介绍到这了,更多相关IDEA下载GitHub私有仓库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java循环创建对象内存溢出的解决方法

    Java循环创建对象内存溢出的解决方法

    在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象内存溢出的解决方法,需要的朋友可以参考下
    2025-01-01
  • SpringBoot Redis清除所有的key的实现方法

    SpringBoot Redis清除所有的key的实现方法

    本文主要介绍了SpringBoot Redis清除所有的key的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Java 如何同时返回多个不同类型

    Java 如何同时返回多个不同类型

    这篇文章主要介绍了Java 同时返回多个不同类型的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java局部变量线程安全原理分析

    Java局部变量线程安全原理分析

    这篇文章主要介绍了Java局部变量线程安全原理分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • SpringBoot项目防止反编译的方案

    SpringBoot项目防止反编译的方案

    最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去,要求对正式环境的启动包进行安全性处理,防止客户直接通过反编译工具将代码反编译出来,所以本文给大家介绍了SpringBoot项目如何防止反编译,需要的朋友可以参考下
    2024-01-01
  • Java 解析线程的几种状态详解

    Java 解析线程的几种状态详解

    这篇文章主要为大家详细介绍了Java 解析线程的几种状态,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 源码解析带你了解LinkedHashMap

    源码解析带你了解LinkedHashMap

    大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。HashMap的这一缺点往往会带来困扰,所以LinkedHashMap就闪亮登场了,这篇文章通过源码解析带你了解LinkedHashMap
    2021-09-09
  • Spring Security使用数据库登录认证授权

    Spring Security使用数据库登录认证授权

    本文主要介绍了Spring Security使用数据库登录认证授权,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Mybatis resultType返回结果为null的问题排查方式

    Mybatis resultType返回结果为null的问题排查方式

    这篇文章主要介绍了Mybatis resultType返回结果为null的问题排查方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 详解Mybatis中javaType和ofType的区别

    详解Mybatis中javaType和ofType的区别

    本文主要介绍了详解Mybatis中javaType和ofType的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05

最新评论