Gitの-repoへのすべてが、〜-filesと.gitconfigをコピーすることができません。

StackOverflow https://stackoverflow.com/questions/1048827

  •  20-08-2019
  •  | 
  •  

質問

〜/ 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ファイルを使用してみてください。 また、あなたはおそらくあなたのホームディレクトリではなく、非クリティカルなディレクトリに遊んでなければならない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top