如题,eclipse项目总是会保存一些配置文件,如.settings文件夹, .classpath/.project文件
现在我想用github和egit帮我个人的项目进行管理... 从代码管理的角度想,这些配置文件好像不需要推送到git... 但是从备份的角度,假如我本地的项目丢失了这些文件,重新配置可能会费不少的功夫
我刚接触git不久,因为没有管理的经验,所以对此很犹豫,希望大家能帮忙想一下,给些建议吧,感谢万分
ringa_lee
個人的な管理の場合は、プッシュするかどうかは関係ありません。 push 一次和每次都 push 差别不大。 但是如果有可能有其他人参与的话或者你可能在多个坏境下 push 时,push 配置文件会带来不必要的冲突,此时你可以 push 一个基本的配置文件,假设配置文件命名为 config,那么第一次推项目的时候,首先把 config 添加到 gitignore ,然后推一个带有基本配置信息的 config_example 文件,push 结束后,同样把 config_example 添加到 gitignore 中。 现在你可以假设我将要参与到你的项目中,那么我会先 clone 你的项目,把 config_example 文件 pull 下来后,我首先复制一份然后重命名为 config,因为文件里面已经有了基本的配置信息,所以我只需稍微改动适应我的开发环境即可,然后我再将两个文件都添加到 gitignore 中,再 push 时就不会对远程仓库造成影响了。 这其实是我们团队在自己 gitサーバー上の管理方法は同じであるはずです。あなた。
push
config
gitignore
config_example
clone
pull
git
私の経験では、どちらもやめてください。 Maven を使用してコードを管理する場合は、pom.xml をそのままにしておきます。
.gitignore は詳細には使用されません。プロジェクト内の設定ファイルについては、通常、バージョン管理に追加する必要があるかどうかが示されます。たとえば、この Android プロジェクトのプロパティ ファイルには次のように書かれています。
このファイルは Android ツールによって自動的に生成されます。 このファイルは変更しないでください -- 変更内容は消去されます! このファイルはバージョン管理システムにチェックインしてはなりません ローカル構成に固有の情報が含まれているためです。 絶対にやめてください。これはよく言われたことです。それでもリモート git サーバーにプッシュすると、同僚があなたの首を絞めてしまうでしょう~
このファイルは変更しないでください -- 変更内容は消去されます! このファイルはバージョン管理システムにチェックインしてはなりません ローカル構成に固有の情報が含まれているためです。
これらのファイルは実際にはローカルの使用環境に関連しており、他の人は Eclipse を使用しない可能性があるため、アップロードしないでください。また、情報自体はプロジェクトとは何の関係もありません。良いアプローチは、maven などのツールを使用してプロジェクトを管理し、全員がクリーンなコードをローカルでチェックアウトし、IDE にインポートするために必要なファイルを生成することです。
数日前に見たブログ投稿 - Git コード リポジトリに構成ファイルを置かないでください
個人的な管理の場合は、プッシュするかどうかは関係ありません。
push
一次和每次都push
差别不大。但是如果有可能有其他人参与的话或者你可能在多个坏境下
push
时,push
配置文件会带来不必要的冲突,此时你可以push
一个基本的配置文件,假设配置文件命名为config
,那么第一次推项目的时候,首先把config
添加到gitignore
,然后推一个带有基本配置信息的config_example
文件,push
结束后,同样把config_example
添加到gitignore
中。现在你可以假设我将要参与到你的项目中,那么我会先
clone
你的项目,把config_example
文件pull
下来后,我首先复制一份然后重命名为config
,因为文件里面已经有了基本的配置信息,所以我只需稍微改动适应我的开发环境即可,然后我再将两个文件都添加到gitignore
中,再push
时就不会对远程仓库造成影响了。这其实是我们团队在自己
git
サーバー上の管理方法は同じであるはずです。あなた。私の経験では、どちらもやめてください。 Maven を使用してコードを管理する場合は、pom.xml をそのままにしておきます。
.gitignore は詳細には使用されません。プロジェクト内の設定ファイルについては、通常、バージョン管理に追加する必要があるかどうかが示されます。たとえば、この Android プロジェクトのプロパティ ファイルには次のように書かれています。
これらのファイルは実際にはローカルの使用環境に関連しており、他の人は Eclipse を使用しない可能性があるため、アップロードしないでください。また、情報自体はプロジェクトとは何の関係もありません。良いアプローチは、maven などのツールを使用してプロジェクトを管理し、全員がクリーンなコードをローカルでチェックアウトし、IDE にインポートするために必要なファイルを生成することです。
数日前に見たブログ投稿 - Git コード リポジトリに構成ファイルを置かないでください