본문 바로가기

DevTools

[Hyper-V] 네트워크 세팅하기 1. 네트워크를 설정할 가상컴퓨터를 누르고 오른쪽 작업란에 가상 스위치 관리자버튼 클릭 2. 외부/내부/개인 중에 '내부'로 두가지 생성 - 외부: 호스트PC와 동위선상에서 네트워킹 - 내부: 호스트PC 네트워크를 타고 분기 - 외부/내부 두가지 방법으로 설정 다 가능하다. 다만 사내망 정책에 따라 외부로 설정하면 간혹 안되는 경우가 있으니 안전하게 내부로 설정하자 3. 여러개의 Hyper V 가상 PC가 있다면 '내부용 스위치'로 외부통신을 위한 공유네트워크 카드 하나, 호스트통신 전용으로 하나 해서 스위치 두개를 만든다. sudo vi /etc/network/interfaces 4. 제어판>네트워크 및 인터넷>네트워크 연결에 들어가서 이더넷(호스트PC의 네트워크)의 속성>공유 클릭 5. 다른네트워크 ..
[git] 실수로 용량이 큰 파일을 커밋했을 때 회사에서 gitlab을 쓰면서 쾌적한 git life를 즐기다가 github에서는 100MB이상의 파일이 푸시가 안된다는 것을 알았다. R 스터디 할때 써놓은 코드를 기록하려고 데이터와 함께 커밋을 해버렸는데, 커밋때 경고가 한번 떴(던거같은데)다가 푸시할때도 아래와 같은 에러를 뱉으며 push fail이 일어났다 remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. --force 명령어에도 푸시가 안돼서 찾아보니, filter-branch를 통해 커밋 히스토리에서 삭제해야한다고. git filter-branch --tree-filter 'rm -f ..
[git] gitignore 즉시 적용하기 gitignore 파일 생성 후에 즉시 적용하고싶다면 아래의 명령어로 캐싱된 history들을 삭제하자. git rm -r --cached . git add . git commit -m "캐싱된 히스토리 삭제!"