Git初学札记(零)————EGIT完成Eclipse到GitHub一条龙

eclipse安装Egit插件

首先我们要找到所需的egit插件的url更新地址。百度一大堆,但是我还是希望自己去寻找。

打开Eclipse Downloads官网,在页面底部直接输入“egit”关键字,并直接点击第一条搜索到的结果。


然后点击Downloads标签页,复制插件url地址:


然后,拿到这个:“http://download.eclipse.org/egit/updates”url地址,去eclipse完成安装。

EGIT安装步骤

以此打开:“Help——>Install New Software...”


输入插件url,然后全选,Next一路到底,另外安装过程中会有“信任框”让确认,直接确定并完成安装,最后重启Eclipse。

EGIT实现Git代码管理与GitHub代码上传

整体思路:通过Egit实现项目本地仓库的创建,然后GitHub中你的账户下(如果没有GitHub账号,请先通过邮箱注册)创建一个同名的仓库(Repository),然后本地commit先,再将GitHub上的对应的仓库的url复制粘贴下来,作为Destination并push上去即可。这里说明一下,commit不需要联网(这与Git的设计有关)即可完成,push操作需要联网。

1.创建本地仓库

右键项目名称,选择“Team——>Share Project”:

选择Git


这里有两种创建仓库的方式,一种是直接使用项目的根目录作为仓库;另一种是“Creat”一个别的路径作为仓库,博主目前是使用第一种方式,但是Git并不推荐直接在Eclipse的workspace直接创建仓库,我想目的可能是怕移动或者删除workspace的时候导致本地仓库无法使用的情况。不过这里也不用太在意,小问题。


然后选择项目并完成


于是我们就生成了一个本地代码库,项目也会因此而发生小变化:


NO-HEAD代表项目仓库刚刚创建,没有任何分支(branch);蓝色的小问号,代表这些文件和目录还没有提交。

2.GitHub上创建仓库

依次填写上图信息创建GitHub代码库。

注意这里:


后面我们push代码的时候会选择传输方式,GitHub默认是选择ssh,当然,https也是可以的。关于eclipse的ssh密钥生成与使用,请参考另一篇博客《Eclipse生成SSH传输密钥并实现GitHub的SSH代码提交》

3.commit

第一步中,创建仓库后会直接出现Git Staging预览框,可以直接提交(也可以右键项目选择Team——>commit)

最后点击右下角的“commit”按钮

我们的项目会立刻发生微小变化


项目有了一个默认的新的分支master,而且,文件右侧也没有蓝色问号,和“>”。此时表明,代码已经提交成功。

4.push(处于联网下可与上一步合并完成)

我们通过https提交代码试一下(博主一开始是使用ssh提交代码的,虽然成功了,但生成ssh密钥的时候心理还是有点小抵触,因为加密算法什么的博主真的不在行啊,本文主要是讲解GitHub代码远程提交的方法,为了篇幅简短,此处使用https完成项目提交,省去了ssh的讲解。关于ssh密钥的生成,和ssh的push方式,请参考另一篇博客《Eclipse生成SSH传输密钥并实现GitHub的SSH代码提交》)

复制GitHub上对应的仓库的https URL


粘贴到URI一栏(值得表扬的是,粘贴完成之后,其余的各项egit插件已经全部帮你填好,真的不错)


如果其他各栏没有自动填充,如图填写即可,Authentication一栏就是你的GitHub账号密码。(这里不做遮盖是一是因为密码已经加密显示,二是黑我个小菜鸟真的没什么意义。“你说什么?意义是虾小!你讲的是义气!”好吧,又来了一波《艋舺》的老梗)

然后选择如下信息,并Add



选择Next或者Finish都可以。

eclipse右下角就会出现一个进程条:


最后push完毕,弹出反馈信息


综上所述,已经完成了代码的远程提交工作。

下面查看一下GitHub上的代码情况:


如有疑问请下方留言,谢谢。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559021.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eclipse生成SSH传输密钥并实现GitHub的SSH代码提交

生成公私密钥 打开eclipse首选项完成如下操作:保存密钥:这里注意,博主之前已经生成过密钥了,因此这里只是演示截图,如果此时点击保存,会弹出“是否覆盖”提示框。 其中,id_rsa代表非对称加密算法…

SpringBoot————快速搭建springboot项目

完成项目的创建信息 浏览器打开SPRING INITIALIZR网址: http://start.spring.io/ 如下图所示完成配置: 1.完成基础项目配置 2.相关名称 3.依赖jar包,如果是web项目,那么这里选择的Web依赖已经包含了开发web项目所必须的服务器…

史上最容易理解————GET和POST两种基本请求方法的区别

GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,…

SpringBoot————JPA快速使用

本篇博客源码地址:https://github.com/DragonWatcher/ease-run 概述 Hibernate与JPA 本篇博客中的web项目选用Hibernate作为持久层框架。在Spring Boot中,我们需要了解另一个概念:JPA 上一句话可能有些歧义,并不是说JPA就是Sp…

MySQL优化建议汇总~~~

MySQL优化建议汇总~~~1、将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引 2、字段的种类尽可能用int或者tiny int类型。另外字段尽可能用not null 3、当然无可避免某些字段会用到text&a…

Spring Boot————静态方法如何调用Spring容器中的Bean

问题分析 在使用静态方法的时候,某些情况下,需要使用类似自动注入的Bean来实现某些业务逻辑。 一般的非静态方法,可以很容易的通过在方法所在的类中Autowired自动将依赖的Bean注入到本类中,并操作。 静态方法在使用同样的操作流…

内部类详解————匿名内部类

内部类三连击: 《内部类详解————匿名内部类》 《内部类详解————局部内部类》 《内部类详解————静态嵌套类》 应用场景 由于匿名内部类不利于代码的重用,因此,一般在确定此内部类只会使用一次时,才会使用匿名内部…

内部类详解————局部内部类

内部类三连击: 《内部类详解————匿名内部类》 《内部类详解————局部内部类》 《内部类详解————静态嵌套类》 定义 在方法或某个作用域内的内部类,称为局部内部类。匿名内部类就是一种局部内部类。 实现方式 public class OutterType …

内部类详解————静态内部类

内部类三连击: 《内部类详解————匿名内部类》 《内部类详解————局部内部类》 《内部类详解————静态内部类》 定义 静态内部类,又叫静态嵌套类或嵌套类。是使用static关键字修饰的内部类。 静态内部类可以用 private 修饰,这…

jvm gc垃圾回收机制和参数说明amp;amp;Java JVM 垃圾回收(GC 在什么时候,对什么东西,做了什么事情)

jvm gc(垃圾回收机制) Java JVM 垃圾回收(GC 在什么时候,对什么东西,做了什么事情) 前言:(先大概了解一下整个过程)作者:知乎用户 链接:https:…

【Mathematical Model】Ransac线性回归Python代码

Ransac算法,也称为随机抽样一致性算法,是一种迭代方法,用于从一组包含噪声或异常值的数据中估计数学模型。Ransac算法特别适用于线性回归问题,因为它能够处理包含异常值的数据集,并能够估计出最佳的线性模型。 1 简介 …

异常解析————Parameter metadata not available for the given statement

引言 在将数据存入mysql数据库时抛出异常:Parameter metadata not available for the given statement。参数元数据对于给定的声明不可用。 SQL本身并没有错误: Autowiredprivate JdbcTemplate jdbc;public Integer saveScenicSequence(ScenicSequence…

Swagger使用————接口参数注解的使用缺陷

问题描述 在使用springboot开发web项目时,用到了swagger框架,来生成web api文档。但是其中有一项是举例说明参数的结构,如下图:但是,这个功能真的是非常方便,因为可以让前端开发人员第一时间得知参数的内部…

分布式事务最终一致性常用方案

分布式事务最终一致性常用方案目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并…

数据列表的分页实现————分页敏捷开发

概要 分页功能是比较常见的基础功能,虽然比较简单,但是每次需要用到这个功能的时候还是需要现写一遍。为了实现更加宏观的业务复用,特将本人特别喜欢的简易分页逻辑在此记述,以备日后重用。 逻辑描述 一般的分页实现方式多是通…

Eclipse深度患者设置VSCode快捷键

VSCode设置Eclipse中常用的快捷键 将eclipse中一些基本的快捷键输入右侧用户快捷键设置中: // Place your key bindings in this file to overwrite the defaults [{ "key": "alt/", "command": "editor.action.triggerSugges…

NodeJS学习————关于let和const命令的使用理解

let的基本用法 在新的js规范ES6中,新增了let 命令,用来声明变量。用法类似于var,但不同的是所声明的变量,只在let 命令所在的代码块内有效。 { let a 10; var b 10; } //ReferenceError: a is not defined console.log(a …

forward和redirect的区别是什么?

forward和redirect是什么? 是servlet种的两种主要的跳转方式。forward又叫转发,redirect叫做重定向。 区别:(本地效应次数) 地址栏,数据共享,应用场景,效率,本质&…

MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?

一、MySQL索引类型 MySql常见索引类型有:主键索引、唯一索引、普通索引、全文索引、组合索引 PRIMARY KEY(主键索引) ALTER TABLE table_name ADD PRIMARY KEY ( column ) UNIQUE(唯一索引) ALTER TABLE table_name ADD UNIQUE (colu…

Servlet入门总结

一、了解Servlet的概念Servlet定义:Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容。Servlet引擎作为WEB服务器的扩展提供支持Servlet的功能。Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互。 注意:Servlet不是从…