7996


クローズ環境でGitBucketを立ち上げ、リポジトリの通常利用はすでに出来る状態です。

GitHubの別リポジトリで使っていた汎用的な.gitignoreを流用して配置したのですが、なぜか効いてくれません。

<https://www.gitignore.io/>  
改めてこちらで作り直した.gitignoreも試したのですが効きません。

「gitbucket gitignore
効かない」などで探した記事では、Git側のキャッシュに残っているという情報も多々ありましたが、それらを試しても効果がなく、書き方やファイルの問題でなくGitBucket自体の設定で反映されていないような印象があります。

rootアカウントで見てもそれらしい設定は無いため、もしご存知の方がいましたら教えて頂ければ幸いです。


CC BY-SA 3.0
2015-03-17T00:53:28.927
7994
2015-03-17T02:55:46.050
8864
question
git
GitBucketの.gitignoreが効かない


不要なファイル全てに対して

[code]

    git rm --cached <不要なファイル>
    
[/code]

など(ディレクトリやワイルドカード指定も可能です)とした後で

[code]

    git commit -m "不要な理由など"
    
[/code]

することで、まずは管理したくないファイルをリポジトリから取り除きます。

その後、`.gitignore`が最新の状態であることを確認し、もしリポジトリに最新のものがコミットされていなければ

[code]

    git add .gitignore
    git commit -m "コミットメッセージ"
    
[/code]

とすると良いのではないかと思います。

* * *

尚、`git`の仕組み上、この処理で取り除かれたファイルはコミット履歴を辿れば中身を知ることは可能です。もし完全に削除したい場合は、もう少し手続きが必要となります。


CC BY-SA 3.0
2015-03-17T02:06:12.790
7996
2015-03-17T02:55:46.050
2015-03-17T02:55:46.050
3313
3313
7994
answer