一、下载并安装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即可。