1、首先在gtihub创建一个仓库,点击自己的用户或者选择Your repositories,如果是创建第一个仓库,则只需要点击用户名即可,如下图所示:
2、选择之后会弹出一个界面点击New,如下图所示:
3、输入仓库名称,然后选择public,private好像是收钱的,最后点击创建按钮即可,如下图所示:
4、此时就会生成一个仓库的地址,记录该地址,等会需要用到,如下图所示:
5、此时最好是新建一个README.md文件,以便创建master分支,如下图所示:
6、首先打开IDEA的File->Other Settings->Preferences for New Projects,如果是其他系统有可能有些区别,比如window上有一个setting的设置,如下图所示:
7、打开Version Control检查git是否有配置好,配置好的情况如下图所示:
8、然后点击test查看git是否安装正确,如果正确会弹出版本号的,如下图所示:
9、创建本地git仓库,依次选择VCS->Import into Version Control->Create Git Repository,如下图所示:
10、然后选择要上传的项目,如下图所示:
11、在添加之后,项目中的文件会变成红色,如下图所示:
12、右键项目名,然后选择Git->Add如下图所示:
13、选择Add之后,文件变为绿色,说明可以上传至Git,如下图所示:
14、将项目commit到本地仓库中,右键项目名,依次选择Git->Commit Directory,如下图所示:
15、此时会让选择要上传的文件,然后输入Message如下图所示:
16、然后选择Commit and Push,如下图所示:
如果是第一次会让你输入git的用户名和邮箱,然后选择Set and Commit,如下图所示:
此时选择Commit,如下图所示:
17、然后会弹出Code Analysis框,然后选择Commit and Push,如果弹出一个TODO的也是选择Commit and Push,如下图所示:
18、选择之后会弹出一个push Commits,如下图所示:
19、然后选择Define remote,此处是让填写远程的分支,Name默认即可,然后URL选择在github上创建的分支地址,如下图所示:
20、然后选择Push,如下图所示:
21、此时会出现Push rejected,如下图所示:
22、此时通过如下命令上传查看具体错误:
git push https://github.com/sxjlinux/mvn-repo-src.git master
23、此时会出现如下错误:
To https://github.com/sxjlinux/mvn-repo-src.git
! [rejected] master -> master (fetch first)
error: 推送一些引用到 'https://github.com/sxjlinux/mvn-repo-src.git' 失败
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
如下图所示:
24、此时执行如下命令:
git pull --allow-unrelated-histor
25、此时会有提示信息,如下所示:
sunxiaojudeMacBook-Air:log sunxiaoju$ git pull --allow-unrelated-histories
warning: 没有共同的提交
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
展开对象中: 100% (3/3), 完成.
来自 https://github.com/sxjlinux/mvn-repo-src
* [新分支] master -> origin/master
当前分支没有跟踪信息。
请指定您要合并哪一个分支。
详见 git-pull(1)。
git pull <远程> <分支>
如果您想要为此分支创建跟踪信息,您可以执行:
git branch --set-upstream-to=origin/<分支> master
如下图所示:
26、然后根据提示执行:
git branch --set-upstream-to=origin/master master
27、此时会让进入编辑文件状态,就想vim命令编辑文件相同,输入说明(必须输入),然后保存退出,如下图所示:
28、最后输入如下指令即可push到github上,还有可能会让其输入用户名和密码:
git push https://github.com/sxjlinux/mvn-repo-src.git master
如下图所示:
如下图所示输入密码的截图,如下图所示:
18、刷新GitHub的仓库即可上传成功,如下图所示: