使用IDEA将代码托管到GitHub步骤和错误解决
一、下载并安装Git版本控制工具
下载地址:https://git-scm.com/downloads
注册GitHub账号:https://github.com/
为什么托管到GitHub要下载Git?
git是一个版本控制工具
github是一个用git做版本控制的项目托管平台。
二、在IEDA中设置Git的位置以及跟你的GitHub账号连接起来


这里要注意配置GitHub时,要用账号和密码登录,特别注意账号要用github网站上你绑定的邮箱登录,否则等会在分享代码的时候会出现下面的错误:
Can't connect to repository from configured remote. You could want to check .gitconfig...
出现这个错误,就按照它的意思检查.gitconfig,具体如下:
在win10系统中.gitconfig的所在的位置是:C:\Users\用户名\.gitconfig,用文本格式打开后会看到:
[user]
name = 用户名
email = 邮箱
直接修改成github上的用户名和邮箱即可,也可以用git命令修改:
git config --global user.name 用户名
git config --global user.email 邮箱
例如图:git-cmd.exe在git的安装目录下可以找到

然后IDEA中的git配置和github配置界面都有一个Test按钮,尝试点击以下,看是否可以正常连接。
三、将项目托管在GitHub上
这时用IDEA打开一个项目,然后,点击菜单栏的VCS--->Import into Versional Control --->Share Project on GitHub,等待一会儿然后填入一些描述等待上传就可以了。
出现错误:Can't finish GitHub sharing process Successfully created project '' on GitHub, but initial push failedCould not read from remote repository.
Can't finish GitHub sharing process Successfully created project '' on GitHub, but initial push failedCould not read from remote repository.
解决办法:
在GitHub设置界面,取消勾选Clone git repositories using ssh,如下图:

四、GitHub网站项目已经删除,重新托管该项目的方法(撤销上次的托管,重新托管项目)
可能一些误操作导致项目需要重新托管(比如上面说到的这个错:Can't connect to repository from configured remote. You could want to check .gitconfig...你直接点了yes,然后继续后面的操作就会导致托管上去的代码是一个空壳,只有名字没有代码),这就需要删除网站上的项目,然后按如下步骤操作:
1、关闭项目或IEDA;
2、到idea的工作空间找到要托管的项目,这里面有个隐藏的文件夹.git(打开windows的显示隐藏文件夹才能看到);
3、打开.git目录下的config文件,删除下图选中的部分:

只保留下面一部分代码:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
4、重新打开项目重新Share Project on GitHub即可。
使用IDEA将代码托管到GitHub步骤和错误解决的更多相关文章
- iOS开发-xCode代码托管到GitHub
xCode默认的是由源代码管理工作Git,Android Studio内置的也有,之前写过两篇关于Window托管Android代码到GitHub的文章,一直想写篇关于Mac上托管代码的到文章,今天终 ...
- 如何将代码托管到Github
Github是最火热的源代码管理平台,你可以通过这个平台,将代码托管起来,防止代码丢失,或者将自己的代码展示给世界. 首先要下载Git,请自行在各大应用平台下载. 下载完成后,在你的菜单上下文中就会出 ...
- 将自己的代码托管到github上
这几天一直在做一个爬虫的小demo,代码基本写的差不多了,想着如何把他放在一个地方,如是乎注册了一个github账号,开始了自己的git之旅. 首先是下载git,这个我就不多说啦!到处都有推荐看看廖雪 ...
- Git push 提交代码到远程global user.name错误解决办法
问题:安装了Git-1.9.4-preview和TortoiseGit等工具后,Git服务器开通了账号和密码并配置了邮箱.克隆了服务器代码到本地,按需求进行代码开发.提交本地代码到服务器时出现错误.具 ...
- 将代码托管到github,并生成链接访问
转眼间加入github的阵营已经两年多了,看到别人建立的个人博客挺好看的,因此,自己从此喜欢上了github,总结下自己的相关知识. 推荐学习Git的网址: 猴子都能懂的GIT入门 http://ba ...
- 如何将代码托管到GitHub上
注册账号什么的直接省略吧...GitHub传送门:https://github.com/ 首先就是创建repository. 接着就是填写相关的信息了 点击Create repository,创建成功 ...
- 代码托管平台--GitHub 使用小结
一.GitHub介绍 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管.在GitHub,用户可以十分轻易地找到海量的开源代码. 很多IT行业的人到求职的 ...
- 记录一次hexo托管到coding失败,页面总是404,可是相同的代码托管到github是没问题的。
文章目录 问题描述: 问题原因: 问题解决 2019.1.23 问题,coding又挂了. 弃疗 个人博客:https://mmmmmm.me 源码:https://github.com/dataiy ...
- 将自己的代码托管到github - 秦时明月 - CSDN博客
步骤: 1.建立自己的github 2.安装github客户端,并配置身份 3.建立github项目 4.将github项目库下载到本地 5.提交本地代码到github 详细操作: 1.github网 ...
随机推荐
- ASP.Net请求处理机制初步探索之旅 - Part 2 核心(转)
开篇:上一篇我们了解了一个请求从客户端发出到服务端接收并转到ASP.Net处理入口的过程,这篇我们开始探索ASP.Net的核心处理部分,借助强大的反编译工具,我们会看到几个熟悉又陌生的名词(类):Ht ...
- 解决scipy安装(pip install scipy)失败,以及其他问题
解决scipy安装(pip install scipy)失败,以及其他问题 解决: 1.在scipy官方库中并没有适合Windows的python3.6相关版本,故需要在网址http://www.lf ...
- 模块化之SeaJS(二)
Seajs 此文来自 予舍驿站 提供简单.极致的模块化开发体验 非官方文档,整理来自己官方文档的文字与实例,方便速查. seajs.configObject aliasObject 别名配置,配置之后 ...
- 转!!DNS域名解析使用的是TCP协议还是UDP协议?
原文地址:https://segmentfault.com/a/1190000006100959 DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP ...
- PyNest——part 3: connecting networks with synapses
part 3: connecting networks with synapses parameterising synapse models NEST提供了各种不同的突触模型. 您可以使用命令nes ...
- go项目找不到包问题
最近学习go语言,但是在主函数中引入其他包(自定义包)中方法的时候,编译代码,显示找不到包,如: $GOPATH>go build stacker.gostacker.go:18:2: cann ...
- vim 设置 颜色值
编辑~/.vimrc文件,添加 set t_Co=8 t_Co即terminal Color之意 注意,将 t_Co 设置为256 (或8以外的所有值) 时,mark 的显示不是很正常.
- beego——模型定义
复杂的模型定义不是必须的,此功能用作数据库数据转换和自动建表 默认的表名规则,使用驼峰转蛇形: AuthUser -> auth_user Auth_User -> auth__user ...
- php采集
采集思路 采集程序的思路很简单大体可以分为以下几个步骤: 1. 获取远程文件源代码(file_get_contents或用fopen). 2.分析代码得到自己想要的内容(这里用正则匹配,一般 ...
- jquery jsonp请求错误处理
jQuery将ajax方法进行了封装,jsonp可以轻松实现跨域请求. $.ajax({type: 'GET', url: "<%= SysUtils::TASK_CENTER_URL ...