以下所有命令如没有特殊说明,均在命令行中完成(cmd窗口)

1、全局设定(需要告诉git自己是谁)
    git config --global user.name "你的名字或昵称"
    git config --global user.email "你的邮箱"

2、初始化
2.1)进入项目目录
    cd 项目目录

2.2)初始化项目目录
    git init
    此时会生成.git文件夹

理论:
    在 Git 中,“仓库”就是.git目录的那个文件夹内的所有文件(包括隐藏的文件),Git程序会在当前目录以及上级目录查找是否存在.git文件,如果存在,则会将.git目录下的所有文件及文件夹当成需要管理的文件,所以我们如果想将某个文件夹当做一个Git仓库,你可以在那个文件夹下执行命令:git init

2.3)添加远程仓库到本地
    git remote add origin 仓库地址

理论:
    假设你们团队有个地址为 git.ourcompany.com 的 Git 服务器。如果你从这里克隆,Git 会自动为你将此远程仓库命名为 origin,并下载其中所有的数据,建立一个指向它的master 分支的指针,在本地命名为 origin/master,但你无法在本地更改其数据。

3、打开Eclipse
3.1)设定.ignore文件(在.git相同的目录下)

target/

.git/
    .settings/
    .classpath
    .project

注意:1)如果之前有“/”的话,代表根目录,不做递归处理;2)如果已经添加到索引中,未提交到远程仓库时想反悔,则“open git staging view”,然后remove。

理论:
    1)匹配模式最后跟/,说明要忽略的是目录。
    2)所有空行或者以#开头都会被git忽略。
    3)可以使用标准的glob模式匹配。
    4)要忽略制定模式以外的文件或者目录,在模式最前面加上!。
    5)glob 模式匹配:
        5-1)*匹配零个或者多个任意字符
        5-2)[abc]匹配任何一个在方括号里面的字符
        5-3)?匹配任意一个字符
        5-4)如果在方括号中使用短划线分割两个字符,表示所有在这两个字符范围内的都可以匹配,比如[0-9]表示匹配所有0到9的数字

例如:

#为注释,将被git忽略
    #忽略所有.a结尾的文件
    *.a
    #除lib.a以外的文件
    !lib.a
    #仅仅忽略项目根目录下的TODO文件,不包括subdir/TODO
    /TODO
    #忽略build/目录下的所有文件
    build/
    #忽略doc/notes.txt文件,但不包括doc/subdir/notes.txt
    doc/*.txt

3.2)add index 并 commit,即可同步到远程仓库

Eclipse中Git的基本使用的更多相关文章

  1. eclipse 中 git 解决冲突(重点)

    Eclipse 中 GIT 提交代码时的冲突困扰了我很久,说实在的,真的感觉 GIT 太特么难用了,尤其是提交代码时(或许还没习惯吧).特此,写一篇博文记录一下自己使用 GIT 决解冲突的问题,希望能 ...

  2. Eclipse中Git的使用以及IDEA中Git的使用

    一.Eclipse中Git解决冲突步骤: 1.进行文件对比,将所有的文件添加到序列. 2.commit文件到本地仓库. 3.pull将远程仓库的代码更新到本地,若有冲突则会所有的文件显示冲突状态(真正 ...

  3. eclipse中git插件使用

    1,首先看下文件的几个工作区:Unstaged Changes(本地工作空间),Staged Changes(Add to Index操作之后代码存放的地方),Local Repository(本地仓 ...

  4. 解决eclipse中git插件中的cannot open git-upload-pack问题

    有时候在eclipse上使用插件egit向github或者osc上同步代码时,有时候会发现出现cannot open git-upload-pack这个问题. 一般引起这个问题的原因有两个:一.网络问 ...

  5. eclipse中git插件配置 编辑

    一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...

  6. Eclipse中Git插件使用技巧:还原文件

    如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式.其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前版本还原至之 ...

  7. eclipse中git的使用

    首先在Eclipse中安装EGit插件,如下图: 1. 2.点击Add 3. 4. 5. 给Eclipse安装插件很少遇到没被屏蔽的,这是一个.安装过程并不长,稍候即可. 安装成功之后我们就可以使用了 ...

  8. Eclipse中git插件导入远程库和上传项目源代码到远程库

    陆陆续续,从github,csdn的code.之前实习的小公司也是用git管理.发如今版本号控制方面确实比較方便.代码一敲完 . 自己由于完毕了新功能.加入一个新分支.然后提交上去,这就是程序猿一天干 ...

  9. Eclipse中Git插件使用技巧:[5]还原文件

    如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式.其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前版本还原至之 ...

  10. Eclipse中Git操作(七)

    1. Git插件 Eclipse在很早的版本就已内置了Git插件,所以我们不用再装. Preferences-->Team-->Git 2. 工程初始化为本地库 (1) 创建一个Maven ...

随机推荐

  1. Mysql [Err] 1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535.

    对于越来越多的数据,数据库的容量越来越大,压缩也就越来越常见了.在我的实际工作中进行过多次压缩工作,也遇到多次问题,在此和大家分享一下. 首先,我们先说说怎么使用innodb的压缩. 第一,mysql ...

  2. 基于分布式框架 Jepsen 的 X-Cluster 正确性测试

    转自:https://mp.weixin.qq.com/s/iOe1VjG1CrHalr_I1PKdKw 原创 2017-08-27 严祥光(祥光) 阿里巴巴数据库技术 1 概述 AliSQL X-C ...

  3. 操作符重载、继承(day08)

    二十 操作符重载 函数操作符"()" 功能:让对象当做函数来使用 注:对参数的个数.返回类型没有限制 eg: class A{...}; A a; //a.operator()(1 ...

  4. nexus3修改admin密码

    Nexus是通过内置的orientdb数据库管理,是以需要进入到库里面修改密码. 不能像这篇博客(https://blog.csdn.net/tianya6607/article/details/53 ...

  5. android 权限清单

    常用权限: 读写存储卡装载和卸载文件系统 android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STOR ...

  6. 合并目录中的txt文件

    txt 文件 合并 并 按章节 分隔 # -*- coding: utf8 -*- import os result_name = 'result.txt' def resplit_txt_in_fo ...

  7. js简单自定义事件与主动触发事件

    var events = { addHandler: function (element, eventType, handler) { if (element.addEventListener) { ...

  8. winform设置超时时间

    ); //设置超时时间 var completedTask = await Task.WhenAny(new Task(async () => { );//执行的方法示例这里用延迟代替 }), ...

  9. C++实现顺序栈的基本功能

    栈是限定仅在表头进行插入和删除操作的线性表.有着先进后出的特点(FILO): 如今我来动手实现栈的基本本功能练练手: 定义栈的头文件例如以下: #ifndef CSTOCK_H_ #define CS ...

  10. Linux环境中Apache也就是httpd服务的启动,查看版本等操作

    本机是虚拟机,装的redhat Linux版本,默认是安装了httpd的 打开terminal 切换到root用户 cd到/etc/rc.d/init.d/目录,并列出该目录下的所有文件,看看是否有h ...