Programming & Machine Learning/Linux & Git
-
Git에서 불필요한 파일 제거Programming & Machine Learning/Linux & Git 2017. 12. 4. 21:21
git을 통한 버전관리를 하다 보면, OS에 따라 불필요한 파일들이 생성되는 경우가 존재한다.대표적으로 OSX의 경우에는 .DS_Store라는 파일이 생성된다. 이러한 파일들을 git version control에서 제외하거나 삭제하는 방법이 있다. 1. 특정 파일 제거하기 우선, .git이 존재하는 최상위 디렉토리로 간다.그 후, 제거하고 싶은 파일에게 다음과 같은 명령어를 사용한다. (.DS_Store가 모든 하위 디렉토리마다 있는 경우, 앞에 *을 붙인다)git rm --dry-run .DS_Store --dry-run 명령어를 사용하면, 실제로 지워지는 것이 아니라 미리 지워지는 상황을 테스트하게 된다. 그럼 다음과 같이 제거될 파일 리스트가 출력된다. 그리고 실제 삭제 명령어를 다음과 같이 입력..
-
Linux, Mac에서 AWS ssh, sh 스크립트 만들기Programming & Machine Learning/Linux & Git 2017. 8. 7. 10:41
AWS ssh 접속 자동 스크립트 AWS instance에 접속하는 Mac terminal ssh 자동 스크립트가 본 포스팅의 기준이다.먼저 AWS instance pem키를 다운로드 한 뒤, 안전한 경로에 파일을 저장한다. 일반적으로는 ssh 관련 폴더에 저장한다. AWS에서 지정하는 방식으로 최초 로그인을 1회 진행한다. (Connect 버튼을 누르면 다음과 같은 튜토리얼을 제공) 이 때 원활한 진행이 되지 않는다면, pem키를 가지고 있는 경로에 권한이 부여되지 않았을 가능성이 높다. 아마존에서 제공하는 위의 튜토리얼만 잘 따라하자. chmod 400 [path] 다음으로 ssh 명령어 자동화를 진행한다.자동화를 위해서는 다음과 같은 명령어로 ssh 폴더에 config 파일을 수정한다. sudo v..