GIT과 GITHUB의 차이점은 무엇일까?
Git :코드 관리 -> github: 코드 저장
psd -> cloud
마지막, 진짜 마지막... 이렇게 저장해놓으면 무엇이 수정되었는지 누가 변경했는지 모르잖아 그래서 이걸 통합해서 언제, 누가, 무엇을 변경했는지 알려주는 게 git의 역할임. Github는 코드 클라우드임. EX)구글 드라이브
일단 저는 cmder.app에서 다운로드를 받았습니다.
그런 후에 압축 파일을 원하는 위치에 풀어줍니다.
실행을 한 후에 cmder 바로가기를 만들어줘서 바탕화면에 옮겨놨습니다.
git의 버젼과 파이썬의 버젼을 확일할 수 있습니다.
gitcofnig --list -> 모든 설정 확인 가능
code . 을 입력하면 vsc랑 연결 가
아래 명령어는 줄 바꿈과 관련이 있음.
나머지는 리눅스 명령어랑 비슷한데 mkdir , ls -al 다 사용 가능함.
이거를 써도 되고 다른 터미널을 써도 되는데 저는 일단 vsc를 이용해서 git을 시작해보겠습니다.
vsc -> 폴더 열기 -> 새 터미널을 만든 후에 git init을 누르면 이제 git이 코드를 감시할 겁니다.
txt 파일을 만들었다고 가정해보자.
그러면 git add aa.txt(stable) -> 1차적으로 고름
git commit(registry) -> 고른 폴더를 기록
git commit -m '수정'(메모 추가)
여러 폴더 혹은 파일 중에 선택
만약 파일이 여러 개인데 선택하고 싶다면 git add aa.txt aa2.txt 이런 식으로 해도 되고 git add. 이라고 해도 됨. (이 작업 폴더에 있는 모든 파일들을 선택하겠다.)
git status -> 상태창 보여줌. 뭐가 수정되었는지, 뭐가 선택되었는지 등..
git log --all --oneline -> 지금까지의 작업 기록을 볼 수 있습니다.
Fork는 내 저장소에서 코드를 고칠 수 있는데 반영되는 게 아님. 원작자한테 요청을 보내서 원작자가 수락해야 코드가 바뀐다. 그렇지 않으면 바뀌지 않음.
GITHUB에서 코드 다운로드 받는 법.
Download ZIP을 눌러서 다운로드하고, 다운이 완료되었다면 ZIP 파일의 압축을 풀어줍니다.
그런 후에 VSC에서 폴더 열기를 선택하여 열어주면 됩니다.
imgs/.gitkeep하면 새로운 폴더 생김
시간 날 때 읽어보면 좋을 github wiki 쓰는 법
1. 도커 이미지 빌드
cd web_c #web_c는
vsc내의 내 폴더를 의미함.
docker build -t web_c-image .
docker run -d -p 8080:80 --name web_c-container web_c-image
으로 접속 http://localhost:8080
목적
VS Code 실행만으로 충분?
Docker 명령어 필요한가?
🧪 단순히 Python 코드 테스트
✅ VS Code만으로 충분
❌
🔁 Docker 컨테이너 안에서 실행하고 싶음
❌
✅
🧑🤝🧑 팀에게 배포하거나, 환경 통일하고 싶음
❌
✅
💻 서버에 배포하거나 운영환경 구성
❌
✅
그냥 VS Code 열고 app.py 실행하거나,
Python: Run 버튼 누르면 충분함!
bash
CopyEdit
python app.py
이렇게 VS Code에서 실행해도 개발에는 전혀 문제 없음.
컨테이너 내부에서 실행할 때
도커 환경으로 똑같은 설정 유지할 때
배포 또는 테스트 자동화 할 때
이럴 땐 명령어로 실행해야 해:
bash
CopyEdit
docker build -t myapp .
docker run -d -p 8080:80 myapp
상황
추천 방법
혼자 개발 중
VS Code에서 바로 실행
컨테이너로 운영환경 테스트
Docker 명령어 사용
나중에 배포 준비
Dockerfile 만들고 점검
예를 들어:
개발은 VS Code로 하고
나중에 docker build로 패키징해서 배포
이 방식이 가장 실용적이야.
👉 그래서 지금은 VS Code에서 편하게 개발하고,
원할 때 Docker로 감싸서 실행하는 걸 추천해!
필요하면 VS Code 안에서 docker exec, Attach to Container,
아니면 Flask용 Dockerfile로 바로 전환하는 것도 도와줄 수 있어.
지금은 "그냥 VS Code에서 개발 → 실행"하면 돼!
나중에 Docker로 감싸고 싶을 때 말만 해줘 😎