赞
踩
VCS -> Import into Version Control -> Create Git Repository
选中本地当前项目的目录
创建本地仓库之后项目中的文件变为红色
右击项目名称将项目中所有文件都添加到git中
项目中所有文件变为绿色
将项目中所有文件本地提交
方式一:
方式二:
填写提交备注
项目中文件变为黑色
到此本地操作完毕,上传远程仓库之前先新建远程仓库
如果已有则不需要再创建了
创建远程仓库:登陆后右上角+号,选择New repository,填写下面的信息
因为没有关联远程仓库所以这里需要填写远程仓库地址
如果选用的SSH地址远程仓库没有配置git账号的公钥信息的话会出现如下错误
首先生成公私钥
本地右键打开Git Bash Here,然后执行:ssh-keygen -t rsa -C “你的邮箱” 生成ssh公私钥,需要三次回车确认(如果已经生成过则可以不生成,直接执行下一步的命令查看公钥即可)
执行cat ~/.ssh/id_rsa.pub查看生成的公钥信息(公钥的结尾是你的邮箱)
在仓库中设置公钥信息
设置好后
再次上传代码,在远程仓库设置SSH公钥后,出现可以push代码的界面
Push之后查看Github中仓库里面出现我们提交的代码则成功
注意:我们创建的远程仓库里面没有任何文件是一个空的仓库我们直接就可以提交成功;假如我们创建了比如README/gitignore这种初始化文件我们虽然可以关联上远程仓库,但是我们push代码可能会被拒绝(Push to origin/master was rejected),拉取代码也会报错
拉取代码错误如下
好的情况是按照这个错误提示在idea的Terminal中执行git branch --set-upstream-to=origin/master master能够成功然后顺利push代码,下面表示执行成功则可以push代码
如果失败出现如下错误
解决方法:
在Terminal中依次执行:
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
再次执行git branch --set-upstream-to=origin/master master
如果成功则可以push代码;
还是失败的话:
则在Terminal执行:
git push -u origin master -f
再次执行:
git pull origin master --allow-unrelated-histories
再次执行:
git branch --set-upstream-to=origin/master master
成功则可以push代码。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。