깃허브와 파이참을 연동하기 위해서 우선 깃에 새로운 레파지토리를 만들어주자

깃허브 들어가서 로그인 후 Repositories 클릭

new 클릭

- 레파지토리 네임 정하기
- 디스크립션으로 이 프로젝트에 대한 간단한 설명
- 퍼블릭인지 프라이빗인지 정하기(프라이빗은 누구나 수정 가능하기 때문에 수업에 관련된 경우 프라이빗 추천)

4. Add a README file 체크하기
5. gitignore에서 파이썬 검색해서 체크. 저거 체크해 두면 자동 백업? 된다 그러셨음.
아무튼 저렇게 만들고

코드 클릭

저 주소 복사하기
그 후에 이제 cmder이나 cmd에서 저장해 놓을 폴더 경로로 들어가기
폴더 경로 찾는 방법: cmd 폴더 이동이라고 검색하면 많이 나온다.
cd 폴더이름 = 작업할 폴더 이동
cd.. = 상위 폴더로 이동
cd../../ = 그 상위 폴더로 이동
이런 식 ㅇㅋ?
D: = d 드라이브로 이동
이제부터 깃이랑 파이참 연동 본격 시작
cmder 켜서 git clone 실행
>>>>>>>>나는 여기서 깃 레파지토리 주소를 넣었는데 not found라고 오류가 뜸
해결방법 1)
cmder에 입력할 때
git clone https://[USER NAME]@github.com
저렇게 레파지토리에 자기 깃허브 네임 추가하는 댐
오류 안 나고 잘 되면 github 아이디 패스워드 입력하는 거 나올 거임.
====> 처음에 시도했을 때는 해결방법 1로 해서 해결했는데 두 번째 프로젝트 만드니까 또 오류가 생겨서 해결방법 2로 해결함
해결방법 2)
나는 알고 보니까 깃허브 계정이 컴퓨터에 두 개가 저장되어 있어서 오류가 났던 것이다
제어판 -> 사용자계정 -> 자격증명관리자-> windows 자격 증명
여기서 안 쓰는 깃허브 계정을 삭제해 줬다. 그랬더니 잘 실행되었다.
아무튼 다시 이어서 git clone을 하는데 자신이 설정한 파일 위치가 맞는지 잘 확인하고 해야 한다.
클론이 정상적으로 되면 깃허브의 레파지토리 네임의 폴더가 생기고 그 폴더 안에. gitignore, README.md(체크했으면) 파일이 생기게 된다.. git도 생기지만 숨김폴더여서 안 보일 것이다.
파이참 실습환경 설정
파이참에서 위에 만들어진 클론 폴더를 오픈해서
File->Setting > Project을 통해 가상환경을 만든다.
세팅에 들어가면 Project:깃허브에서 만든 레파지토리 이름 여길 클릭 해서
python interpreter를 들어간다.
그 후에 add interpreter를 누르면 가상환경을 설정하는 곳이 나오는데 로케이션을 venv로 해주면 된다.
anaconda에서 python.exe 찾아서 선택해 준다.

인터프리터를 설정하면 이렇게 된다.

그리고 이제 파이참 보면 파일 중에. gitignore가 있는데 여기에서
#Pycharm
. idea/ 을 넣어준다.
장고 설치
cmder 들어가기
1. 가상환경 실행
venv\Scripts\activate.bat (해당 프로젝트 폴더에서)
pip install django
pip list로 보면 장고가 설치된 것을 볼 수 있다.

1. 프로젝트 생성
django-admin startproject PROJECTNAME.(enter 하고 점 꼭 찍기)
2. 서버 실행 (가상환경 꼭 활성화시키기) : 가상환경 실행되어 있으면 앞에 (venv)가 붙는다.
python manage.py runserver
3. 데이터베이스 생성
서버 중단 후 수행 (ctrl + c)
python manage.py migrate => db.sqlite3 생성됨
4. 관리자 계정 생성
python manage.py createsuperuser 입력
ID / E-mail / PW 입력
서버 실행시킨 뒤 http://127.0.0.1:8000/admin에서 확인
관리자 계정 확인 및 비번 변경
1. 관리자 계정 확인
- python manage.py shell
- from django.contrib.auth.models import User
- suser = User.objects.filter(is_superuser=True)
- suser (관리자 ID 확인 후 shell 종료 (exit()))
- (삭제) User.objects.get(username="SID", is_superuser=True). delete()
2. 관리자 비번 변경
- python manage.py changepassword SID
깃허브에 현 버전 커밋하기
git add.
git commit -m "현 버전 설명"
처음이라면 로그인이 있을 수 있다.