1、在github上新建远程仓库(空库),注意不要填写readme,不然github会初始化一个仓库,会和本地仓库产生版本冲突。
2、将本地代码上传至GitHub
(1)首先在本地创建ssh key
$ ssh-keygen -t rsa -C "your_email@youremail.com"
在指定文件夹下生成文件id_rsa.pub,复制里面的key 到github-->settings-->deploy keys-->add deploy key (Allow write Access必选,不然你无法提交代码)
(2)git bash 下检验主机是否成功连接github
(3)设置username和email,github每次commit都会记录他们。
(4)进入要上传代码的目录,右键git bash,初始化git,并添加远程版本仓库。
如果远程在其他文件夹已经创建,则需要删除重建。
(5)将现有项目所有代码交给git托管,并提交到本地版本库
(6)将代码从本地仓库提交到远程仓库,但出现了版本冲突,因为在github上新建远程仓库时,新建了readme.txt,而本地仓库没有这个文件。
(7)处理历史版本问题,这时会弹出一个窗口,让你填为什么允许不相关版本合并。按Insert键后编辑原因,按ESC键,退出编辑回到命令模式,输入:wq保存文件并退出vi。
(8)成功提交本地仓库到github远程仓库
3、为了后续可以用IDEA提交代码,可以从github上clone代码至本地
这样文件右击才会出现git的选项