将idea编写的java项目上传至git仓库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunxiaoju/article/details/85314049

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的仓库即可上传成功,如下图所示:

猜你喜欢

转载自blog.csdn.net/sunxiaoju/article/details/85314049