私は別の人と同じプロジェクトで作業しており、Gitを使って作業を同期します。 git push
/git pull
を実行するたびに、外部ライブラリへのパスが、他人のマシンに対してのみ有効なパスで更新されます。パスは、ここで定義されています。参照ライブラリでGitをプルするとパスが変更される
私は私の.gitignore
ファイルには何もありません。この問題を解決するにはどうすればよいですか?
私は別の人と同じプロジェクトで作業しており、Gitを使って作業を同期します。 git push
/git pull
を実行するたびに、外部ライブラリへのパスが、他人のマシンに対してのみ有効なパスで更新されます。パスは、ここで定義されています。参照ライブラリでGitをプルするとパスが変更される
私は私の.gitignore
ファイルには何もありません。この問題を解決するにはどうすればよいですか?
Gitリポジトリには、ユーザ固有のものでありコミットされていないファイルがあります。
.metadata
.classpath
以上、例えば1からのインポート:
には、少なくとも以下を含む.gitignore
ファイルを追加します。 gitignore.io。
すでにレポにコミットしているファイルを削除するには:
git rm --cached -r .metadata
git rm --cached MyProject/.classpath
をして(あなたの.gitignore
含む)、変更をコミットします。
git rm
コマンドは、ファイルをリポジトリから削除しますが、作業ディレクトリからは削除しないため、Eclipseは依然としてそれらを見つけることができます。ただし、このコミットを引き出す他のユーザーの作業ディレクトリからファイルが削除されます。他の開発者があなたの変更を引っ張ってきた後、これを回避するには、あなたがそれらを例えば行うことができます。このすべての後
git checkout HEAD^ -- MyProject/.classpath
git checkout HEAD^ -- .metadata
# Unstage the files, if necessary.
git reset HEAD -- MyProject/.classpath
git reset HEAD -- .metadata
を、ユーザーごとのこれらのパスを変更することができるはず、との変更はしませんGitによって追跡されます。
ユーザーライブラリにセレンのjarファイルをグループ化します。このファイルは.classpath
ファイルから参照できますが、各マシンでは異なる方法で定義されています。あなたに必要と思われる間接層を追加します。 http://help.eclipse.org/neon/topic/org.eclipse.jdt.doc.user/reference/preferences/java/buildpath/ref-preferences-user-libraries.htm?cp=1_4_2_0_1_1
あなたの '.gitignore'には何がありますか? –
私は.gitignore whtに何も持っていませんし、それを自分のリポジトリに追加する方法 – user2626209