V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shanlan
V2EX  ›  Java

IDEA"Add Files to Git"是做什么?

  •  
  •   shanlan · 2019-03-03 22:51:15 +08:00 · 5768 次点击
    这是一个创建于 2098 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用 idea 导入 GitHub 的项目,然后没一会儿就在提示我,是不是要添加

    我不明白添加到 Git 干嘛,不是直接下载到我的硬盘然后我 idea 打开就完事了吗?难道还要复制一份到我的 git 里管理吗?

    请高手解答, 谢谢你。

    截图如下: image

    24 条回复    2019-03-06 00:38:21 +08:00
    youngxhui
        1
    youngxhui  
       2019-03-03 22:53:23 +08:00 via Android   ❤️ 4
    都知道用 github 了,是时候好好学习 git 了
    lhx2008
        2
    lhx2008  
       2019-03-03 22:53:28 +08:00 via Android   ❤️ 2
    那些是 idea 生成的额外文件,问你要不要添加到本地 git 仓库
    nimrc
        3
    nimrc  
       2019-03-03 22:54:55 +08:00
    git 暂存区 了解一下
    shanlan
        4
    shanlan  
    OP
       2019-03-03 22:55:33 +08:00
    @lhx2008 大神,导入后发现少了一些 jar 包,maven 也不能下载,怎么办?找作者索要吗?
    mmm159357456
        5
    mmm159357456  
       2019-03-03 22:56:17 +08:00 via iPhone
    它指的是.idea 文件夹内的文件,这个文件夹是隐藏的,主要涉及的内容是 ide 的配置之类的东西
    Malthael
        6
    Malthael  
       2019-03-03 22:57:31 +08:00   ❤️ 5
    你应该谷歌一下搜一下答案,而不是在这发帖等着别人来回答。
    chengxiao
        7
    chengxiao  
       2019-03-03 22:58:16 +08:00
    就是 ide 的配置文件啊 方便你在另一台设备上用同样的 IDE 的时候就不需要再进行配置了
    但是....由于各机器间尤其是跨平台的系统间 环境变量 虚拟环境配置的不同 导致这玩意经常不是那么的好用
    所以不是很推荐加到 git 中
    eccstartup
        8
    eccstartup  
       2019-03-03 23:02:44 +08:00 via Android
    git 是个分布式的版本控制工具。你在本地,在 github 上都是一个仓库,相对来说都是对等的,没有说加到本地仓库就一定同步到网上,只是用 git 的方式管理起来了。
    shanlan
        9
    shanlan  
    OP
       2019-03-03 23:02:51 +08:00
    @mmm159357456 谢谢你
    @chengxiao 谢谢你

    @Malthael 谢谢你的提醒![image]( )
    caola
        10
    caola  
       2019-03-03 23:08:24 +08:00
    不会使用 Git 也就算了,
    难道看不懂字面上的意思?即使不会英文去翻译一下也会知道啊
    x86
        11
    x86  
       2019-03-03 23:12:51 +08:00
    懒人的话可以下载.ignore 解决
    leoleoasd
        12
    leoleoasd  
       2019-03-03 23:43:19 +08:00
    百度一下廖雪峰的 GIT 教程就明白了
    mritd
        13
    mritd  
       2019-03-03 23:48:30 +08:00 via iPhone
    这个...
    janus77
        14
    janus77  
       2019-03-03 23:59:12 +08:00 via iPhone
    首先要懂 git
    然后要懂 maven 项目结构
    然后要懂 idea 项目结构
    jadec0der
        15
    jadec0der  
       2019-03-04 00:45:20 +08:00 via iPhone
    你应该抽半小时系统的学一下 git,至少知道一些术语,否则你搜到答案也看不懂。另外求求你别去找作者要 jar 包,会打击他的开源热情的。
    glaucus
        16
    glaucus  
       2019-03-04 09:10:35 +08:00
    就是字面意思啊,检查到了新的 IDEA 配置文件,问你要不要添加到 git 里面去,直接使用.gitignore 排除一下就可以了
    demonzoo
        17
    demonzoo  
       2019-03-04 09:49:12 +08:00
    这都是你本机 idea 自动生成的配置文件,不推荐 add 到 git 里面,推荐的做法是在.gitignore 里面添加忽略
    thinkmore
        18
    thinkmore  
       2019-03-04 10:01:50 +08:00
    加入到 git 就是让 git 开始跟踪管理这个文件,你可以看下这篇文章了解下: https://generalthink.github.io/2019/01/21/understanding-git-index/

    如果还有对 git 不明白的,可以看上面的系列文章,相信对你会有所帮助
    lazyfighter
        19
    lazyfighter  
       2019-03-04 10:53:18 +08:00
    git add
    rizon
        20
    rizon  
       2019-03-04 11:22:32 +08:00
    哎,其实是吧是这么回事。
    你在 idea 中创建任何的文件的时候,都会有温馨提醒问你要不要加入 git。目的是省去了你每次都要去进行 git add 的操作。而且通常都是很有用的。
    只不过在项目初始化的时候,如果项目的.gitignore 没有去忽略".idea"这类有 IDE 工具生成的文件,也会去按照常规文件来询问你要不要加入 git。一般在协作开发中这类 IDE 的产物是不应该加入的,并且要放入".gitignore"中的。
    shanlan
        21
    shanlan  
    OP
       2019-03-04 11:37:45 +08:00
    @jadec0der 作者的开源里有些 jar 包没放出来,可能是自己自制的吧。所以项目跑不动
    599316527
        22
    599316527  
       2019-03-04 12:00:44 +08:00
    先学 git 吧,最受不了不会 git 就在 ide 里乱提交的
    fakeJas0n
        23
    fakeJas0n  
       2019-03-04 15:00:28 +08:00
    Git 常用命令和 Git 团队使用规范指南
    https://wsgzao.github.io/post/git/
    frienmo
        24
    frienmo  
       2019-03-06 00:38:21 +08:00
    你第一条搜索挺好的呀(如果你 google 语言也设置成英语的话)
    PS: 你在 google 搜索里加什么意思是什么意思?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 06:32 · PVG 14:32 · LAX 22:32 · JFK 01:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.