powershell 환경설정

1. 발단

2. 전개

dotfiles 목적

  • 새로운 기기에서 작업해야할 경우에 개발환경을 즉시 구축할 필요가 있다. (새로운 PC를 산다거나..)
  • 개발환경의 변화 이력을 살펴볼 필요가 있다.
  • 날려먹을 염려없이 어딘가에 잘 저장해 놓고 필요할 때마다 불러쓸 수 있으면 좋겠다.
  • 위에 적은 모든 필요성을 원격 git repository로 해결할 수 있다.
  • 개발에 필요한 설정 파일들 ( 계속 늘려나가자..)
    • vim 관련 : .vimrc.vim 폴더서브 폴더 + .NERDTreeBookmarks
    • Git 설정관련 : .gitconfig

dotfiles 프로젝트 에서 해야할 작업

작업 내용

  • 프로젝트에 등록된 설정파일을 필요한 위치로 symlink를 걸어놓는다.
  • symlink를 걸면 파일본체는 repository에 있지만 설정파일이 필요한 home 위치에도 존재하는 것처럼 사용할 수 있다.
  • 혹시 업데이트가 된다면 git pull로 dotfiles 로컬위치에 업데이트하면 된다.

PowerShell 스크립트 실행할 수 있는 환경 만들기

  • 참고할 링크 : PowerShell Script의 실행정책
  • PoserShell 스크립트를 실행하려면 두가지 조건이 필요
    1. 관리자 권한을 가진 PowerShell 터미널 ( 영어로는 elevated PowerShell이라고 부르는 듯 하다.)
    2. ExecutionPolicy 설정
      • 우선 Get-ExecutionPolicy 명령으로 설정을 확인한다. RemoteSigned라면 이미 설정이 되어있는 것임.
          > Get-ExecutionPolicy
          Remotesigned
        
      • RemoteSigned설정이 아니라면 다음 명령으로 변경한다.
          > Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
        
  • 그 다음 작성할 내용을 위한 placeholder
  • 위 링크에서 방법 인용
    1. 관리자 권한 PowerShell을 연다
    2. 아래 명령을 입력한다.
      > New-Item -ItemTypes SymbolicLink -Path "Link" -Target "Target"
      
    3. Link 부분에는 새로운 링크가 위치할 경로로 입력한다. ( 파일명과 확장자도 포함한다)
    4. Target 부분에는 새로운 링크가 참조할 경로로 입력한다. ( 상대경로, 절대경로 모두 가능)
  • 플레이스홀더