• Eclipse中Git操作(七)


    1. Git插件

    Eclipse在很早的版本就已内置了Git插件,所以我们不用再装。

    Preferences-->Team-->Git

    2. 工程初始化为本地库

    (1) 创建一个Maven Project工程

    (2) 工程→右键→Team→Share Project→Git

    3. 设置本地库范围签名

    Preferences-->Team-->Git-->Configuration

    用户名

    邮箱

    4. eclipse中的git图标说明

    Preferences-->Team-->Git-->Label Decorations

    5. Eclipse忽略文件

    (1) 在我们用Eclipse工具开发项目的时,项目中都会存在一些Eclipse的特定文件,这些文件都是 Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有 直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略。

    .classpath 文件

    .project 文件

    .settings 目录下所有文件

    (2) 为什么忽略文件

    同一个团队中很难保证大家使用相同的 IDE 工具,而 IDE 工具不同时,相关工程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很可能需要为 了这些文件解决冲突。

    (3) GitHub 官网样例文件

    https://github.com/github/gitignore
    https://github.com/github/gitignore/blob/master/Java.gitignore

    (4) 编辑本地忽略配置文件,文件名任意

    # filename 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

    (5) 在.gitconfig中添加配置

    编辑.gitconfig文件

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

    (6) 重启eclipse,在navigator视图中看到刚才我们忽略的那些文件都没有git的图标了。

    6. 推送到远程库

    (1) 提交到本地库

    选中项目,打开Git Staging视图

    一般这里都是点击“Commit”,提交到本地库。

    (2) 推送到远程库

    先在GitHub中创建远程库

    然后项目右键-->Team-->Remote-->Push...

    点击“Next”

    出现“rejected - non-fast-forward”错误,这是由于本地库与远程库版本不一致导致的,可以这样解决:

    >>>>>>> 1:打开 Git Repositories视图,在 Working Directory 中确保可以看到要提交的工程,在 Remotes 中可以看到远端分支,在分支下向左的绿色箭头图标代表Fetch,右键 -> Configure Fetch

    >>>>>>> 2:确认 URI 和 Ref mappings都是正确的,点击 Save and Fetch,之后可以看到 Fetch Results 分支在一起,点击OK。

    >>>>>>> 3:此时在 Branches 中应该可以看到 Remote Tracking 存在远端分支

    >>>>>>> 4:右键 Branches 中的 Local 中的 master,选择 Merge。在对话框中,选择 Remote Tracking 中的 origin/master,点击 Merge

    >>>>>>> 5:这是合并后的反馈结果,之后就可以重新提交代码了

    重新推送到远程库

    7. 将远程库的工程克隆到本地

    (1) Import...导入工程

    (2) 指定工程的保存位置 

    (3) 指定工程导入方式,这里只能用:Import as general project

    (4) 转换工程类型

    项目右键-->configure-->Convert to Maven Project

    8. 解决冲突

    冲突文件→右键→Team→Merge Tool
    修改完成后正常执行 add/commit 操作即可
  • 相关阅读:
    Java+7入门经典 -1 简介
    优化算法动画演示Alec Radford's animations for optimization algorithms
    如何写科技论文How to write a technical paper
    开始学习深度学习和循环神经网络Some starting points for deep learning and RNNs
    用500行Julia代码开始深度学习之旅 Beginning deep learning with 500 lines of Julia
    用10张图来看机器学习Machine learning in 10 pictures
    ICLR 2013 International Conference on Learning Representations深度学习论文papers
    ICLR 2014 International Conference on Learning Representations深度学习论文papers
    卷积神经网络CNN(Convolutional Neural Networks)没有原理只有实现
    卷积神经网络Convolutional Neural Networks
  • 原文地址:https://www.cnblogs.com/myitnews/p/11505415.html
Copyright © 2020-2023  润新知