전체 페이지뷰

2016년 12월 10일 토요일

Blog 앱 만들기 3, Github에 작업 올리기

사실 진작에 github에 올렸어야 하는데 버릇이 되지 않다보니 잊고 있었습니다.
로직의 변경이 있을 때마다 올리는 것이 맞다고 배웠으니 예를 들어 모델의 변경, URLconf의 수정시 마다 했어야 했는데 많이 늦었죠. 지금이라도 한번 해보겠습니다.



먼저 git을 시작해야 합니다(git bash를 사용하지 않고 그냥 커맨드라인에서 하겠습니다).

(myvenv) D:\myDjango>git init
Initialized empty Git repository in D:/myDjango/.git/
(myvenv) D:\myDjango>git config --global user.name "이름"
(myvenv) D:\myDjango>git config --global user.email 메일주소

하여 git 초기화와 설정을 합니다.
그리고 이 git이 내 프로젝트의 변경들을 체크할 때 빼놓을 항목을 .gitignore에 만듭니다.

(myvenv) D:\myDjango>subl .gitignore
로 에디터를 띄우고 그 .gitignore(.을 빼먹으면 안 됩니다)에 다음과 같이 작성합니다.

*.pyc
__pycache__
myvenv
db.sqlite3
.DS_Store
cs

현재는 git을 초기화하고 설정만 했을 뿐 아직 아무것도 add 하지 않았습니다.
그래서 git status 명령을 해 보면,

(myvenv) D:\myDjango>git status
On branch master

Initial commit

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        blog/
        bookmark/
        db.sqlite3
        manage.py
        mysite/
        myvenv/

nothing added to commit but untracked files present (use "git add" to track)

이렇게 나타납니다.
이제 git의 staging area에 변경사항을 등록합니다. 첫번째이므로

(myvenv) D:\myDjango>git add --all .
하여 모든 파일을 등록합니다. 그리고,
(myvenv) D:\myDjango>git commit -m "My Django Initial commit"
이니셜 커밋이므로 그냥 간단히 커맨드 상에서 커밋 메세지를 줘서 커밋합니다.

이제 git이 다 생성되었으므로 github에 올리겠습니다.

Github으로 가서 "new repository"를 생성하고(저는 이름을 "myFirstDjango"라고 했습니다),

위에 뜬 HTTPS를 복사해줍니다.

그리고 내 로컬 컴퓨터의 git과 github을 연결합니다.

(myvenv) D:\myDjango>git remote add origin https://github.com/LateDreamer/myFirstDjango.git

(myvenv) D:\myDjango>git push -u origin master

이제 Github에 내 코드가 잘 올라갔습니다.

댓글 없음:

댓글 쓰기