1.学习笔记-Eclipse中使用Git

学习笔记-Eclipse中使用Git

Eclipse 中默认自带了 Git 插件,通过点击 Help→About Eclipse IDE 可以查看

Eclipse集成Git001

全局配置
配置用户名和邮箱
  1. 点击 Window→Preferences→Team→Git→Configuration

    Eclipse集成Git002

  2. 点击 Add Entry…设置全局用户名和邮箱

    Eclipse集成Git003

  3. 点击 Apply and Close 之后在 Windows 的用户目录下会生成.gitconfig 配置文

    Eclipse集成Git004

配置忽略的文件
  1. 在用户目录(其他目录也可以)创建 Java.gitignore 文件,添加以下内容

    # Compiled class file
    *.class
    
    # Log file
    *.log
    
    # BlueJ files
    *.ctxt
    
    # Mobile Tools for Java (J2ME)
    .mtj.tmp/
    
    # Package Files #
    *.jar
    *.war
    *.nar
    *.ear
    *.zip
    *.tar.gz
    *.rar
    
    # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
    hs_err_pid*
    .classpath
    .project
    .settings
    target
    
  2. 在全局的配置文件.gitconfig 文件中添加如下内容

    [core]
    excludesfile = C:/Users/Administrator/Java.gitignore
    

    或者

    Eclipse集成Git018

  3. 文件所在位置图

    Eclipse集成Git019

  4. 重启 Eclipse 忽略文件 Java.gitignore 即生效

创建本地库
新建本地库
  1. 创建一个普通的 Maven 工程

    Eclipse集成Git005

  2. 将 Maven 工程交给 Git 管理,即生成.git 目录
    在工程上右键→Team→Share Project…

    Eclipse集成Git006

    选择Git->next

    Eclipse集成Git007

  3. 勾选 Use or create repository in parent folder of project 并选中工程

    Eclipse集成Git008

  4. 点击 Create Repository 按钮生成.git 目录

    Eclipse集成Git009

  5. 点击 Finish 之后发现工程已被 Git 管理

    Eclipse集成Git010

  6. 可以配置当前工程的用户名和邮箱

    Eclipse集成Git012

  7. 点击 Add Entry…配置当前工程的用户名和邮箱

    Eclipse集成Git013

  8. 在 src/main/java 目录下创建包并创建 HelloGit.java 文件,此时文件只存在于
    工作区,文件的状态如下图:

    Eclipse集成Git014

  9. 在工程上右键→Team→Add to Index 将工程添加到暂存区

    Eclipse集成Git011

  10. 添加到暂存区之后文件的状态如下图:

    Eclipse集成Git015

  11. 在工程上右键→Team→Commit…将工程添加到本地库

    Eclipse集成Git016

  12. 添加注释后点击 Commit 将工程添加到本地库

    Eclipse集成Git017

    点击Commit 后

    Eclipse集成Git020

  13. 也可以直接点击 Commit and Push…添加到本地库后开始上传到项目托管的网

  14. 工程添加到本地库之后文件的状态如下图:

版本间切换
  1. 查看历史版本

    在工程上右键→Team→Show in History

    Eclipse集成Git021

  2. 当前版本

    Eclipse集成Git022

  3. 在要切换的版本上右键→Reset→Hard

    Eclipse集成Git023

    Eclipse集成Git024

  4. 切换成功

    Eclipse集成Git025

一旦版本切换后,在eclips就回不来了。就需要使用命令行方式

创建分支
  1. 在工程上右键→Team→Switch To→New Branch…

    Eclipse集成Git026

  2. 给分支命名

    Eclipse集成Git027

  3. 点击 Finish 之后自动切换到新的分支

    Eclipse集成Git028

  4. 在新的分支上添加新的内容,添加到暂存区,添加到本地库

合并分支
  1. 切换到主干

    Eclipse集成Git029

  2. 将分支中的内容合并到主干

    Eclipse集成Git030

  3. 选中分支开始合并

    Eclipse集成Git031

    Eclipse集成Git032

  4. 合并成功

    Eclipse集成Git033

解决冲突

让主干和分支在同一个位置添加一行代码

  1. 分支HelloGit第9行添加内容,并添加到暂存区和本地库

  2. 主干HelloGit第9行添加内容,并添加到暂存区和本地库

  3. 在主干上合并分支,出现冲突

    Eclipse集成Git034

  4. 有效沟通后选择保留的代码,重写添加到暂存区、本地库冲突即可解决

    Eclipse集成Git035

将本地库上传到 GitHub
注册 GitHub
  1. 访问 GitHub 网站 https://github.com/,选择登录或者注册

    Eclipse集成Git036

  2. Sign Up 输入用户名、邮箱、密码点击注册之后登录邮箱激活即可

    这个需要邮箱激活,有些邮箱可能会把激活邮寄认为是垃圾邮件,要注意

    Eclipse集成Git037

上传本地库
  1. 登录 GitHub 在首页点击 Start a project

    Eclipse集成Git038

  2. 指定仓库的名称和类型

    Eclipse集成Git039

  3. 仓库创建成功

    HTTPS:登录需要用户名密码

    SSH:配置免密登录时使用

    Eclipse集成Git040

  4. 复制仓库地址

    Eclipse集成Git041

  5. 将本地库上传到 GitHub 上创建的仓库中

    Eclipse集成Git042

  6. 指定仓库地址、用户名和密码

    Eclipse集成Git043

  7. 点击 Preview 开始连接 GitHub

    Eclipse集成Git047

    Eclipse集成Git048

    Eclipse集成Git049

    网络上搜索到的解决方式:打开eclipse中的windows–>Preferences–>Team–>Git–>Configuration–>User Settings.然后点Add Entry新建一个键值对,输入http.sslVerify=false。

    解决方式:打开eclipse安装目录下的eclipse.ini添加一句:-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2

  8. 点击 Push 开始上传

  9. 上传成功

  10. 查看 GitHub 仓库

更新本地库

项目在 GitHub 上被合作伙伴更新之后,我们就需要将 GitHub 上最新的代码拉
到本地库,否则会上传失败!接下来我们以在 GitHub 上在线添加内容演示如何更新本
地库。

  1. 在 GitHub 上在线修改文件

    拉到网页最下边,提交更新

  2. 在 Eclipse 如果不更新本地库直接上传会由于不是最新的版本而被拒绝

  3. 将 GitHub 上最新的内容 Pull 下来

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SolpTPej-1618153034888)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210411210409287.png)]

    如果不更新就改代码,就可能会出现我这种冲突,如果本地不改,可以正常pull下来

  4. 更新本地库成功

从 GitHub 上 上 克隆项目到本地 到本地
克隆项目
  1. 在 Eclipse 中点击 File→Import…→Git

  2. 选中 Clone URI

  3. 输入克隆的项目在 GitHub 上仓库的地址

  4. 选择要克隆的分支

  5. 选择项目存放的路径

  6. 选择作为一个普通工程导入(通过方式二导入没有这一步)

  7. 点击完成

  8. 导入之后并不是一个 Maven 工程(如果通过方式二导入会自动识别为 Maven 工程)

  9. 转换为 Maven 工程

    右键→Configure→Convert to Maven Project

  10. 转换之后

添加合作伙伴

通过克隆的项目,使用自己的账号,输入账户进行上传

在项目的协同开发过程中,如果 GitHub 上的仓库不是你创建的,你克隆下来的项
目完成代码的编辑之后上传会失败,如下图:

此时如果想要上传成功,必须让 GitHub 上仓库的拥有者添加你为合作伙伴,
添加合作伙伴的步骤:

  1. 让仓库拥有者在仓库上点击 settings

  2. 点击 Manage Access

  3. 搜索合作伙伴,即搜索你的 GitHub 账户

  4. 点击邀请

  5. 等待你回复

  6. 仓库拥有者可以将链接发送给你让你确认,当然你的邮箱也会收到等待确认的邮

  7. 等你接收之后就与仓库拥有者成为了合作伙伴,就可以向仓库上传项目了

非合作伙伴如何共同开发项目

GitHub 上有好多开源的好的项目,我们可以下载下来查看、借鉴别人的代码。但
是如果我们修改了,由于不是对方的合作伙伴,我们无法将代码上传到别人的仓库,
此时我们可以选择使用 fork 和 pullrequest 操作

  1. 看到喜欢的项目点击 fork 操作将别人的项目复制一份作为自己的仓库,同时仓库
    下面会显示当前项目来自于哪里

  2. 修改代码之后如果想合并到作者那里,需要让作者审核,点击 Pull requests→New
    pull request

  3. 点击 Create pull request

  4. 填入标题、描述后点击 Create pull request

  5. 你创建了 pull request 之后作者会收到 Pull requests 信息,作者可以选择拒绝和接
    受你的请求

在这里可以发信息

创建人就可以看到你发的信息和修改的内容

本文仅作为自己笔记,不作为他人参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

____噓丶低調点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值