$ git init // 해당 프로젝트 경로 설정을 먼저해줘야함 윈도우의 경우 드라이브명:/프로젝트경로
ex) c:/> cd TestProject
c:/TestProject> git init
Initialized empty Git repository in ~/djangoProject/.git/
$ git config --global user.name "Your Name" // 깃 사용자 계정설정
$ git config --global user.email you@example.com
로컬저장소에 커밋하기
$ git add --all .
$ git commit -m "내용, 내용"
[...]
13 files changed, 200 insertions(+)
create mode 100644 .gitignore
[...]
create mode 100644 mysite/wsgi.py
Git 저장소 연결 후 푸시하기
(http 주소는 GitHub에서 레파짓토리를 만들면 주소가 하나 나오는데 그걸 갖다 붙이면 됨)
$ git remote add origin https://github.com/<your-github-username>/my-first-blog.git
$ git push -u origin master
완성! 커밋이 됐음
2016/07/16 추가
보통 개발서버에서 변경하는 경우가 없으므로
로컬에서 수정 후 배포를 해야함
$ git status 현재 로컬 깃의 상태를 확인함
[...]
$ git add --all . 로컬에 있는 모든 파일을 깃 인덱스 추가함(번호를 하나씩 추가해서 버전업 한다 생각하면 됨)
$ git status 상태 확인
[...]
$ git commit -m "Modified templates to display posts from database." 로컬저장소에 파일을 올림
[...]
$ git push 리모트 저장소(깃헙)에 파일을 올림
서버의 콘솔에서 적용하려면 아래를 실행해주면 됨
$ git pull 리모트 저장소(깃헙)에 있는 파일들을 가져와서 서버(웹)에 있는 파일과 병합을 시켜버림(버전업)
[...]
그러나 뭔가 에러가 나서 pull 이 안된다면 아래를 하도록 하자
git fetch origin 리모트저장소의 최신 원본 파일을 가져옴
git reset --hard origin/master 로컬의 깃을 리셋시킨다. 즉 리모트저장소(깃헙)와 동일하게 맞춤
PS .gitignore 파일을 생성 후 내용에다 커밋하지 않을 파일들이나 폴더명을 쓰면 그 부분은 거르고 푸시가 된다.
ex) *.exe (프로젝트 내 exe 파일들 거름)
db.sqlite3 (이 파일을 거름)
myvenv (Django 가상환경 폴더를 거름)
..... 나머지는 알아서 하면 된다.
'개발자노트' 카테고리의 다른 글
[PHP + Laravel] 라라벨 인스톨러 설치 시 Composer\Exception\NoSslException 에러 해결법 (0) | 2016.08.27 |
---|---|
Mysql 비밀번호 분실 시 조치(for Windows) (0) | 2016.08.20 |
Thread Safe(쓰레드 세이프) (0) | 2016.08.20 |
Django Error NoReverseMatch Reverse for '???' with arguments '()' and keyword arguments '{}' not found. (0) | 2016.07.23 |
Django Error ValueError Don't mix *args and **kwargs in call to reverse()! 해결법 (0) | 2016.07.23 |