- Author: MinDong Sung
- Date: 2022-10-21
- For: DHLab
- Remote SSH
- Ctrl + R: 최근 workspace 목록 확인
- [참고] 비밀번호 입력하기 힘들면 SSH key 생성하기
- Shortcut
- F5: Run
- Ctrl or CMD + F5: Run without debugging
- Ctrl or CMD + D: multi cursor
- Ctrl or CMD + Shift + P: palette
- Duplicate workspace
- Jupyter notebook in VScode
- Path set
- Python script
#.env PYTHONPATH=.# setting.json "python.envFile": "${workspaceFolder}/.env" - Python notebook
# setting.json "jupyter.notebookFileRoot": "${workspaceFolder}"
- Python script
-
envioronment 관리
- pyenv: python version 관리
- poetry: python library 관리
poetry init -npoetry addpoetry install
- using R in vscode - VSCode-R
renv: R library 관리- library(here)
-
project structure
data/raw/processed/
src/figure/README.md- Snakefile/Makefile: for workflow
-
git - code backup and version control
git initgit addgit commitgit push
- DVC - Data backup and version control
- AWS-cli prerequisite
poetry add 'dvc[s3]'dvc initdvc remote add -d data s3://data-folderdvc remote modify --local data access_key_id '[mykey]'dvc remote modify --local bikes secret_access_key '[mysecret]'dvc adddvc pushdvc commitdvc pull

