zoukankan      html  css  js  c++  java
  • 使用github遇到的问题

    1、使用IDEA往github上面上传java项目的时候,需要将idea自动生成的配置文件上传上去。如果只上传了你自己写的代码,那么别人clone你的代码运行时,就会出现问题。下面时我遇到的问题。

    a、这个图片时新建项目时IDEA自动生成的misc,定义了输出路径,也就是编译之后文件的路径。

     b、如果github项目中没有这个配置文件,把文件拖入到IDEA中,那么IDEA生成的misc.xml文件是这样的

     并没有指定输出文件的位置,导致在该项中引用该项目的类的时候出现找不到的情况。

    其他的配置文件不上传会不会导致错误没有发现,因为加上这个<output>标签之后,rebuild之后项目就可以使用了。

    上传github不要随便去忽略文件,外部依赖的jar包和输出文件夹可以忽略,确定没有影响后可以忽略

    2、关于IDEA中如何判断.gitignore是否生效的问题

     文件名称变成黄色,则说明.gitignore中对该文件夹已经生效,该文件夹无法被add进去。

     

     文件夹未被add进暂存区

     

     文件名称为白色,所以该文件可以被add进暂存区。

    在git  add之后该文件夹被添加到暂存区

     

    所以在IDEA中可以通过文件(文件夹)的颜色来判断你想要忽略上传的文件是否生效。(.gitignore文件在保存之后即可看到效果),但是文件忽略一定要在add之前加到.gitignore文件中,否则看不到文件名称变黄的效果。

     3、关于解决冲突

    首先你的文件要先commit到本地仓库,然后git merch 文件路径,这时候你的这个文件内容会有冲突的显示,也就是你改的什么地方,别人改的什么地方,直接改成正确的,然后git

    add、git commit、git push就可以了。冲突解决

    4、如何删除已经上传到github的上的文件

    git  rm -r --cached 文件路径    然后git commit、git push 这个文件。这一套命令会在不删除本地文件的情况下删除远程仓库的文件,也就是本地会用,但是不想传上去,这时候你可以将这个文件的目录放到.gitignore中,下次就不会误传了。

    git rm -r 文件路径  然后git commit、git push这个文件。这一套命令会既删除本地文件、也会删除远程仓库的文件。

    5、关于git add应该使用哪一个

  • 相关阅读:
    P6406 [COCI2014-2015] Norma 分治+数学
    CF547D Mike and Fish 欧拉回路
    P6628 [省选联考 2020 B 卷] 丁香之路 欧拉路+最小生成树
    2020 CSP-S2 游记
    CF594D REQ 树状数组+质因数分解
    CF416E President's Path floyd
    CF1385F Removing Leaves 拓扑排序
    CF449C Jzzhu and Apples 思维题
    回溯法与八皇后问题
    codewars-7kyu:Sum of the first nth term of Series
  • 原文地址:https://www.cnblogs.com/heibo/p/15057749.html
Copyright © 2011-2022 走看看