IDEA"Add Files to Git"是做什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shanlan
V2EX    Java

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

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

    我用 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
    这个...
    rb6221
        14
    rb6221  
       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     Solana     2552 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:53 PVG 19:53 LAX 04:53 JFK 07:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86