3월, 2019의 게시물 표시

How to delete hidden files in subdirectories

When developer uses a samba server on macOS, the cache files like .DS_Store or ._.DS_Store are created. At that time, if you want to delete this files, you can do it using following bash shell:

$ find . -name ".DS_Store" -exec rm -f {} \;
$ find . -name "._.DS_Store" -exec rm -f {} \;


Linux 또는 macOS에서 Git 비밀번호 계속 물어보지 않게 하기

GitHub 등 저장소에서 Sourcetree를 사용하지 않거나 다중 계정을 사용할 때 명령어를 입력할 때 마다 비밀번호 입력을 요청한다.

ssh key를 등록하는 방법도 있지만 쉽지가 않아서 보안을 유지하면서도 이런 불편함을 제거할 수 있는 방법을 소개한다.

손쉽게 사용할 수 있는 방법은 git  환경 변수 중 'credential.helper cache' 를 설정하는 것이다.

credential.helper에 캐시(cache)를 설정하면 일정 시간 동안 비밀번호를 입력하지 않아도 된다.
이 일정시간은 변경이 가능하다.

방법은 다음과 같다.

우선 사용자 정보를 입력한다.

git config --global user.name "Username"
git config --global user.email userid@xxx.com

그 이후에 credential.helper를 설정한다.

git config --global credential.helper cache

이 설정은 비밀번호 최초  입력 후 15분 동안 다시 물어보지 않도록 한다. 이 시간은 '--timeout' 옵션을 통해 설정할 수 있다.
timeout 단위는 '초' 이기 때문에 1일 동안 설정하려면 86400 초를 설정하면 됩니다.
git config --global credential.helper 'cache --timeout=86400'


1주일 동안 설정하려면 604800 초를 설정하면 됩니다.
git config --global credential.helper 'cache --timeout=604800'