Gitの-repoへのすべてが、〜-filesと.gitconfigをコピーすることができません。
質問
〜/ githubの/ MyProjectと/で私のGitのレポファイルながら
私は、〜/ binに/に私のdevのファイルを持っています。私はいつも後者の一つに、元の場所からファイルをコピーするには、次のファイルを実行します:
#!/bin/zsh
# editors# {{{
cp /Users/Masi/.emacs /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/bin/editors/emacs/* /Users/Masi/gitHub/MasiDvorak/editors/emacs/
cp /Users/Masi/.vimrc /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/bin/editors/vim/* /Users/Masi/gitHub/MasiDvorak/editors/vim/
# }}}
# shells# {{{
cp /Users/Masi/.bashrc /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/.profile /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/.zshrc /Users/Masi/gitHub/MasiDvorak/
# }}}
# programming# {{{
cp /Users/Masi/.screenrc /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/.Xmodmap /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/.xmonad/xmonad.hs /Users/Masi/gitHub/MasiDvorak/.xmonad/
cp /Users/Masi/.gdbinit /Users/Masi/gitHub/MasiDvorak/
cp /Users/Masi/.xmonad/xmonad.hs /Users/Masi/gitHub/MasiDvorak/
...
# }}}
その理由は、私は、このような
などのファイルを避けたいということですxmonad.hs~ # all ~ -files
.gitconfig
私のGitのレポに追加する。
私は、ファイルcopy_dev-files_to_githubに各ファイルを検索し、追加するのは時間がかかりますので、ファイルを対処する私の方法は、制御することが困難であることが始まります。
をどのようにあなたのローカルのGitのレポに開発ファイルをコピーしますか?の
解決
別の解決策は、これらのコピーステップは最初の場所で必要とされないように、開発環境のインフラ構造を変更することがあります。
他のヒント
なぜあなたは手動付近ですべてのファイルをコピーしていますか?きっとあなただけのチェックアウトし、必要に応じてコミットした後、レポに追加する必要があります。私は周りのファイルを移動する必要が表示されない - 地元のチェックアウトの全体の目的を敗北させるために思われる。
。ちょうど.git/info/exclude
でそれらを一覧表示する、特定のファイルを追加しないようにします。
あなたはrsync
オプションで--exclude
使用することができます。
例えばます。
rsync --exclude='.gitconfig' --exclude='*~' /Users/Masi/ /Users/Masi/gitHub/MasiDvorak/
ファイルはGitがそのファイルを無視することはありませんを除く、リポジトリに追加されたら。
新鮮なリポジトリに.gitignoreファイルを使用してみてください。
また、あなたはおそらくあなたのホームディレクトリではなく、非クリティカルなディレクトリに遊んでなければならない。
所属していません StackOverflow