~ -files와 .gitconfig를 제외한 모든 복사 할 수 없습니다.

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

  •  20-08-2019
  •  | 
  •  

문제

~/bin/에 Dev 파일이 있고 git repo 파일은 ~/github/myproject/입니다. 나는 항상 다음 파일을 실행하여 이전 위치에서 후자로 파일을 복사합니다.

#!/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 repo에 추가합니다.

파일 대처 방법은 제어하기가 어려워지기 시작합니다. 왜냐하면 각 파일을 file_dev-files_to_github 파일에 찾아 추가하는 데 시간이 걸리기 때문입니다.

개발 파일을 로컬 git repo에 어떻게 복사합니까?

도움이 되었습니까?

해결책

또 다른 해결책은 개발 환경의 인프라 구조를 변경하여 이러한 복사 단계가 처음에 필요하지 않도록하는 것입니다.

다른 팁

파일을 수동으로 복사하는 이유는 무엇입니까? 분명히 당신은 그것들을 repo에 추가 한 다음 필요에 따라 확인하고 커밋해야합니다. 파일을 이동시켜야 할 필요가 없습니다. 로컬 체크 아웃의 전체 목적을 물리 치는 것 같습니다.

특정 파일을 추가하지 않으려면 그냥 나열하십시오. .git/info/exclude.

당신은 사용할 수 있습니다 rsync 이랑 --exclude 옵션.

예를 들어

rsync --exclude='.gitconfig' --exclude='*~' /Users/Masi/ /Users/Masi/gitHub/MasiDvorak/

파일이 리포지토리에 추가되면 GIT를 제외하면 해당 파일을 무시하지 않습니다.
새로운 저장소에 .gitignore 파일을 사용해보십시오. 또한 홈 디렉토리가 아닌 비 임계 디렉토리에서 플레이해야 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top