关于安装git的教程,由于比较简单,并且网上教程特别多,而且即使不按照网上教程,下载好的windows版本git,安装时候一路默认设置就行。

安装好之后,在桌面上有git图标:右键菜单中有Git Base Here和Git Gui Here两个选项,Git Base Here打开可以写git命令,Git Gui Here提供了UI界面的可视化工具。

在需要创建git库的地方建立一个文件夹,选择git gui here,利用可视化工具创建版本库, 我在F盘右键新建了一个文件夹git_repositories

作为git版本管理库,然后进入git_repositories文件夹内,右键git gui here ,打开git gui 工具,选择create new repository,然后选中F盘的git_repositories文件夹,创建好之后,在git_repositories文件夹内会出现一个.git的文件夹,电脑中如果选择显示隐藏文件夹这个选项没有勾选,这个文件夹是看不到的,因为这个文件夹默认是隐藏的,此时已经建立好了本地仓库。

然后右键新建一个本地的工作文件夹(这个文件夹内用于存放需要提交的java项目) ,就是mylocalRepositories内的项目提交本地后,版本信息会到.git文件夹中,提交远程时候,本地库会提交到远程仓库。

创建好本地仓库和工作文件夹后,现在进入eclipse中设置git插件,我安装的eclipse默认已经有git插件,如果没有的可以到eclipse market中搜索安装,安装后,在window-preferences中搜索git就可以看到相关设置信息了

接下来选择configurator,设置username和email,通过add entry添加key:user.name ,值设置为:xiaomifeng1010   ,key:user.email ,值设置为你的邮箱,apply and close

然后再windows-show view -others,搜索git,选择git repositories,Open

然后选择Add an existing local Git repository,文件目录选择F盘的 git_repositories,点击Add进行添加,添加后,就有了仓库

接下来就可以将eclipse中的项目提交到本地仓库进行管理了!

选择git,next,

然后选择本地仓库的地址,从下拉列表中选择就可以了,path within repository(仓库中路径),从browse中选择mylocalRepositories文件夹(就是存放需要提交项目的文件夹),也是下边的target location

点击finish即可,此时,项目还没有真正提交到本地仓库,需要手动commit才能提交生效,

初次提交项目,选择全部项目文件提交

​ 至于下方的author和commiter中出现的xiaomifeng1010以及邮箱,是在eclipse中preference中git设置项中配置的用户名和邮箱

接着刚才提交本地的项目,选择全部文件后,上边的文件全部转移到了下边

commit message(提交信息)这个一定要填写的,不然会报错,这个和svn有一些差异,svn中不填写提交信息不会报错!

由于是提交到本地库,所以选择commit,左边的commit and push,可以推送到远程仓库,不过现在还没有建立远程仓库。

接下来,利用GitHub作为一个远程仓库,讲解eclipse中项目提交到远程仓库的方法

选择push branch 'master' ...

此时弹出来一个窗口,不过现在还填写不了,你可以先填写一个remote库的名字,下边的uri和host现在还填写不了

此时你需要登录你的GitHub账号,在图中的new地方新建一个repository,

然后填写仓库相关信息,仓库名:TestGit,描述你可以填写,也可以不填写,不是必填的,当然你可以填写一下,介绍一下这个仓库,GitHub现在可以将仓库设置为public或者private,最后点击create repository,就创建好了一个新的repository。

建立好之后,就会进入TestGit仓库,连接地址可以选择https协议或者ssh协议,这里我推荐使用ssh协议,因为eclipse中使用https协议连接GitHub会出现很多意外错误,无法连接!虽然使用ssh协议连接会麻烦一点,但是连接成功

如果使用https协议就选择https,然后再上图的箭头位置,点击赋值uri,然后将复制的uri粘贴到eclipse中

复制uri后,host和repository path会自动提取的,箭头处选择https(因为在github中复制的是https协议的地址),user和password分别对应GitHub账号和密码

然后点击preview,进入下一步

然后点击advanced push(在右下角蓝色文字),

复制GitHub仓库地址,点击next

第五步纠正一下,点击next

注意这个箭头位置实际上会报错的,这里没报错是因为,我已经处理过了,可能会报错为

或者这个错误:github cannot open git-upload-pack(git-receive-pack),解决这个错误,可以参考博客:最新eclipse连接github cannot open git-upload-pack(git-receive-pack)

至于non -fast-forward错误,比较好的解决方法就是使用ssh协议进行连接

接下来选择使用ssh方式连接到GitHub

首先要使用ssh方式连接到GitHub,就需要在eclipse中产生ssh的key提供给GitHub,

那么如何产生ssh的key呢,在eclipse中window-preferences,搜索network connections,选择ssh2,然后在key management中选择generate rsa key

会生成RSA key,选择save private key...(会生成私钥和公钥的文件,因为RSA是非对称加密,所以会生成两个密钥)

会弹出提示:是否在私钥没有密码情况下保存,点击ok就可以了,会在创建的文件夹下创建公钥和私钥文件

我的是在C:/user/ MSI/.ssh文件夹下保存的,其中id_rsa是私钥,是自己电脑使用,id_rsa.pub是公钥,公钥待会要复制给GitHub使用,用来和本机进行验证,保存即可。

接下来用notepad++打开公钥文件,全选复制公钥字符串

然后再次进入GitHub网站,在个人头像下选择settings

然后选择ssh and gpgkeys,点击new ssh key

下图箭头地方,粘贴上刚才复制的公钥字符串,然后add ssh key

就在GitHub上建立了ssh key了,例如下图中是我之前已经建立好的ssh key

接下来回到eclipse中,这次我们使用ssh协议来连接,注意,此时协议需要选择ssh协议,端口号可以不用填,

这时的uri就不是刚才的https开头的地址了

此时需要我们到GitHub中重新复制ssh协议的地址,转到GitHub中新建的仓库TestGit

将ssh协议的链接复制到eclipse中

这个地方注意一下,authentication这个地方不用管,因为我们在创建ssh key的时候并没有创建密钥的passphrase(密码),所以这里不用填写,点击preview

接着preview

或者选择advanced push,然后将GitHub中的库的地址再粘贴一遍

next

next

点击finish,查看progress,可以看到eclipse中的项目正在往GitHub中推送,等待到100%就成功了!

此时进入GitHub,查看TestGit仓库,发现已经有了testAndReview这个项目了!

以后就可以愉快地push项目的变化到GitHub,或者从GitHub上pull项目了!

在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程的更多相关文章

  1. Git创建本地仓库&把pycharm项目添加GitHub仓库上

    一.创建本地仓库 1.1.下载Git地址:https://git-scm.com/downloads 下载完,一路next就可以 1.2.打开Git Bash输入: #创建一个learngit目录 $ ...

  2. Git 上传文件项目到github,gitee详细教程!(本文用的gitee)

    1:安装Git 下载地址:https://git-scm.com/ 2:生成ssh密钥不会的可以去另一篇文章 https://www.cnblogs.com/psfjc/p/15980893.html ...

  3. 在Eclipse中配置Tomcat 创建和运行Servlet/JSP

    在Eclipse中配置Tomcat 创建和运行Servlet/JSP 步骤一:在Eclipse中配置Tomcat(注意下载Eclipse IDE for Java EE Developers) (1) ...

  4. Eclipse中设置在创建新类时自动生成注释

    方法一:Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code--&g ...

  5. ④---在Eclipse中导入GIT项目

    Eclipse中导入GIT项目 以下将为大家介绍如何在Eclipse中导入GIT项目. 一.在Eclipse中安装GIT 1首先打开Eclipse,然后点击Help>Install New So ...

  6. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...

  7. 在eclipse中使用git clone 别人共享在Github的代码和上传到自己的仓库!

    原文地址:http://www.itdaan.com/blog/2014/10/24/ff5e03b5cefef19e1b6fbb7b49809846.html1.在eclipse中安装git:打开e ...

  8. Git(一):Eclipse中配置Git

    在Eclipse中配置Git: 一,由于我使用的是新版本的eclipse j2ee 4.4默认集成git,所以不用手动安装git插件 二,Eclipse配置基础信息.Windows->Prefe ...

  9. 在Eclipse中使用Maven创建Web工程

    在Eclipse中使用Maven创建Web工程 1.创建maven Project工程,使用maven-archetype-webapp 2.在pom.xml文件中,设置打包类型为war <pa ...

随机推荐

  1. 2-16 mysql主从复制

    1. 部署MYSQL主从同步 <M-S> 环境:mysql版本一致,均为5.7.18 master xuegod4  ip  192.168.10.34   数据库密码 yourpassw ...

  2. WPF关于控件 父级控件,子级控件,控件模板中的控件,等之间的相互访问

    原文:WPF关于控件 父级控件,子级控件,控件模板中的控件,等之间的相互访问 1,在菜单中访问 弹出菜单的控件 var mi = sender as MenuItem;//菜单条目 MenuItem ...

  3. 【全面解禁!真正的Expression Blend实战开发技巧】序章

    原文:[全面解禁!真正的Expression Blend实战开发技巧]序章 从silverlight2开始我也和大家一样一直在跟随微软的脚步,从sl2~sl4一步一步过来,总结了不少心得体会.由于各种 ...

  4. qmake 时复制文件(自动在编译前做一些操作,且写在.pro文件里)

    有时在编译前需要准备一些文件,例如修改了 QtCreator 的编译输出目录: Build & Run > Default build directory,使用 Promote 后需要在 ...

  5. WinForm 清空界面控件值的小技巧

    原文:WinForm 清空界面控件值的小技巧 在WinForm里面有时候需要清空自己输入内容或是选择的选项,以便重新操作流程,那么一般你是怎么清空界面各个控件值的呢?如果窗体里面控件,尤其是TextB ...

  6. CRS-2800: Cannot start resource 'ora.asm' as it is already in the INTERMEDIATE state on server ‘RAC02’

    在安装ORACLE RAC的Grid Infrastructure时,在节点1运行/u01/app/11.2.0/grid/root.sh正常,当在节点2运行/u01/app/11.2.0/grid/ ...

  7. ML:吴恩达 机器学习 课程笔记(Week5~6)

    Neural Networks: Learning Advice for Applying Machine Learning Machine Learning System Design

  8. Oracle emca on linux

    http://blog.csdn.net/haibusuanyun/article/details/16338591 bash-3.2$  lsnrctl status LSNRCTL for Lin ...

  9. 程序员该如何过好他的整个职业生涯?(最重要的是你得一直往前走。拐点不是你的工资。想起很久前有个人说我“逻辑性”比较强)good

    作者|池建强 编辑|小智   戳阅读原文,获得短信提醒,不错过下次InfoQ大咖说直播! 1 写在前面 加入极客邦的第一天就被拉到了「大咖说」的现场,这也是我始料未及的事情.从锤子科技正式离职之后,我 ...

  10. python代码检查工具pylint 让你的python更规范

    1.pylint是什么? Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅 ...