* local에 git을 이용해 프로젝트를 생성한다.
작업폴더> git init Marnoora
or
작업폴더\Marnoora> git init
* 초기 파일을 생성하고 git에 등록한다
작업폴더\Marnoora> echo "# Marnoora" >> README.md
작업폴더\Marnoora> git add README.md
작업폴더\Marnoora> git commit -m "first commit"
* github에 repository를 생성한다.
* local의 프로젝트 디렉토리를 github랑 연결한다.
작업폴더\Marnoora> git remote add origin https://github.com/namacin/Marnoora.git
작업폴더\Marnoora> git push -u origin master
* 프로젝트 폴더에 .gitignore 파일을 생성한다.
.git
Include/
Lib/
Scripts/
.gitignore
*.pyc
__pycache__/
* vscode의 프로젝트 환경 설정
"폴더추가"로 프로젝트 폴더를 추가한다
exclude 항목을 추가한다
파일 -> 기본설정 -> 설정 메뉴에서 사용자가 아니라 작업영역,
텍스트 편집기 -> 파일 -> Exclude
Lib
Include
Scripts
pyvenv.cfg
.gitignore
.vscode
__pycache__
* 프로젝트에 파이썬 가상환경을 생성한다.
cd 작업폴더\Marnoora
작업폴더\Marnoora> python -m venv .
작업폴더\Marnoora> Scripts\activate.bat
(Marnoora) 작업폴더\Marnoora>
* 사용한 파이썬 라이브러리 목록 보존과 재설치
(Marnoora) 작업폴더\Marnoora>pip freeze > requirements.txt
(Marnoora) 작업폴더\Marnoora>pip install -r requirements.txt
*
pyvenv.cfg 파일을 git 관리에 포함시키는게 좋을듯하다 (.gitignore 파일에서 삭제)
그래야 저장소를 clone한 후에 필요한 파이썬 버전이 얼마인지 알 수 있을테니...
가상환경 생성시에 만들어지는 Scripts 폴더 안에 가상환경 버전의 python 실행파일이 포함되나
이 디렉토리를 git 관리에 포함시키면 윈도우와 리눅스, 맥의 실행 파일이 다르기 때문에 충돌이 발생한다
* 가상환경을 하나만 두고
'운영_설치 > 기타' 카테고리의 다른 글
[오라클 클라우드] 구획 삭제 (1) | 2024.02.11 |
---|---|
[mysql/mariadb] 디비, 유저 생성 (0) | 2022.08.31 |
plex Library 저장 위치 (0) | 2020.03.14 |
plex로 관리하기 위한 파일들의 네이밍 규칭 (0) | 2020.03.14 |
git 과 ssh (0) | 2019.06.14 |