https://git-scm.com/download/win
다른 github 계정으로 변경할 시
pwd : 현재 디렉토리
cd .. : 한 단계 위로 올라감
git에서 pythondir폴더(Working directiry)를 관리하겠다.
git config --list :설정된 리스트 보여줌
$git init
pythondir 폴더에 git 폴더(.git=로컬저장소) 생성
git 폴더에 git에서 관리하는 모든 정보가 담겨져 있다.
스테이지의 내용을 사진찍어서 보관하듯이
commit은 하나의 무언가가 완성되었을 때 특정 시점으로 돌아가고 싶은 지점이 있을 때 commit을 사용한다. add하고 바로 commit함
원격저장소에 올림
집에서 소스사용하고 싶으면 git clone해서 내려 받으면 됨
회사에서 코드올릴 때 push
아무것도 없으면 clone
변경사항 있으면 pull
git status : 상세정보 확인 -> commit 안 됨
github은 용량제한이 있어서 용량이 크면 안 올라가짐
git ignore 사용해서 용량큰 파일은 안 올리거나 또는 분할압축해서 올리거나
$git add .(.=현재 경로 모두)
$git status
-> new file 처리 된 것을 확인
commit할 때 메세지를 적어야 한다.
$git log
commit된 내용 확인
git remote add origin 깃허브https주소
맨 처음 push할 때만 -u사용
vs code에서 pythondir 폴더 오픈
용량이 큰 파일 적기
#파일 제외(파일명.확장자)
#파일명.txt
#현재 경로에 있는 파일만 제외(다른 경로의 동일한 파일명은 추적(
#/파일명.txt
#특정 경로안의 특정 파일 제외
#폴더명/파일명.txt
#특정 폴더안의 파일 전부 제외
#폴더명/
#해당 확장자 파일 전체 제외
#*.txt
#예외
#!제외할 파일명.txt
stage -> commit -> push
add . -> commit -> push
cd ..
cd 파일명/
git clone 주소
$ git status
상태확인
처음부터 pull하기
변경사항을 먼저 내려받고 수정하겠다.
pull로 받아놓고
깃 허브에서 내려 받는 것은 clone
처음에는 무조건(수정여부 상관없이) pull
add -> commit -> push
$ git push