ls
cd workspace
mkdir esg-a-django-20221026
cd esg-a-django-20221026
python -m venv venv
ls
ls venv/bin
source venv/bin/activate
python -m pip install -U pip
python -m pip install -U wheel
python -m pip install "django~=4.1.0"
python -m django startproject do_it_django_prj .
ls
python manage.py runserver
^ 그러면 장고 열림
control + C : 빠져나오기
cd .. : workspace 파일로 나오기
ssh-keygen
ls
cd esg-a-django-20221026
source venv/bin/activate
python manage.py runserver
.gitignore 파일 생성 후 아래 코드 입력
db.sqlite3
venv
__pycache__
VSCODE TERMINAL
git status
git add .
git commit -a -m "initial commit"
README.md 파일 생성 후 아래 코드 입력
# ESG 5조, 장고
* soyoung park
VSCODE TERMINAL
git add . \README.md
git commit -m "added README.md"
python ./manage.py showmigrations
python ./manage.py migrate
python ./manage.py showmigrations
python ./manage.py --help
python manage.py createsuperuser
^ 설정한 데로 로그인해주면 다음과 같은 화면 뜸
^ git 안에 git을 겹칠 수 없음....
branch 안에 master(예전이름) 와 main(최신이름) 이 있다. 만약에 git master 면 main 으로 바꿔야 함: git checkout -b main
github 저장소 안에 repository 만든거 clone 하면 A(main branch)에 복제할 수 있다.
git init 하면 어느 저장소에 연결되지도 않고 동떨어져 생성됨. git remote -v 하면 어디에 저장되었는지 확인 할 수 있다. 하지만, 보이지 않는 경우에는 빈 저장소이기 때문에.
git push -u origin main
git push (파일이름) main
^ 코드 입력할때 이미 키가 등록된 상태에서 키를 덮어쓰기해버려서 오류가 뜨는 거였음. 해결위해서 SSH keys를 새로 다시 만들고 다시 등록해줘햐함.
아래에 강사님이 해결해주신 내용들
git config --global init.defaultBranch main
^ 다음 클론부터는 master 가 아닌 main 으로 작동될 것임.
git checkout -b main
^ 우선 main 으로 checkout
^ main 에서 master 로 변경이 되어버림.
근데 왜 또 git 인가.
^ history 보면 git 으로 해준 기록이 있음
^ rm -rf .git 은 조심해야 할 코드이다.