Nitrous 에서 Github로 올리면서 멘붕...
Nitrous 사이트의 도움말 페이지는 꼭 한번 읽어보고 가자.
메뉴에 Usage에 들어가면 전체 사용법이 나온다.
그중 deployment(배포) 에 들어가서 개발한 사이트를 배포하는 방법을 살펴본다.
Heroku 에 배포할거라 선택해서 차례대로 수행해보자.
Box는 이전에 생성했으므로 넘어가고
Github 에 등록해보자.
여기서 멘붕이 왔다. 메뉴대로 Github에 pubic key 등록하는것은 메뉴얼대로 했는데,
그다음 바로 heroku에 인증하고 등록하라고 나온다.
앵.. 이게 끝인가???
그런데 내가 개발한 소스를 어떻게 등록해야 되는지 모르겠다.
처음에 heroku에서 제공하는 툴을 설치하였더니 Git bash가 있어
Git bash를 실행하고 해볼려고 했으나 지금 안 사실이지만 내가 개발한 소스는 nitrous에 있는데 local PC에 git을 수행해봤자 소용이 없다는것....
당연한거지만 ... 아무튼 nitrous 사이트에서 git 명령을 내려야 하는건 아닐까 하는 생각에
시도한게 역시... 이제 Git 명령을 알아보자..
Nitrous 메뉴에 있는 setup git을 수행했다.
역시...예상대로 git 명령을 수행하고 master가 만들어졌다.
그래서 어쩌라고???
내가 원한건 github에 등록하는 것이었는데? 아무리 봐도 github에는 나오지 않는것이다.
아직도 모르는것이 있구나. Github을 열심히 찾아봤다
Git Remote 등록방법
링크에 있는게 도움이 되었다.
마지막에 성공한 화면....
git remote : github 등록정보를 볼수 있다.
git remote -v : git remote 로 등록한 단축이름과 git주소를 볼수 있다.
git remote add [단축이름] [git주소] : 단축이름을 등록해서 git 주소를 일일이 입력할 필요는 없다.
나는 git remote add allblog https://github.com/shsong97/allblog.git 으로 등록하였다.
예제는 git:// 으로 시작했는데 github에 등록할 때는 https:// 주소로 등록해야 한다.
github에 allblog 라고 미리 등록을 하였더니 Nitrous에서 만든 소스를 push 하니 에러가났다.
에러 메세지를 보니 pull 을 하라고 하는데 또 다시 pull 명령을 찾아봤다.
git pull https://github.com/shsong97/allblog.git 명령을 내리니 merge 하겠다는 내용이 나오는데 화면을 나오는 법을 몰라 다시 헤맸다.
vi 와 사용법이 같다 :q 하고 나오면 된다..
git push allblog 라고 하니 github 아이디와 패스워드를 물어보면서 업로드가 되었다.
정말 우여곡절 끝에 겨우 올렸다..
나중에 다시 git 사용법을 정리해야겠다.
마지막으로 웹 서비스 시작은 아래와 같다.
니트로스에서는 아래와 같이 전부 명령을 입력해야한다.
포트는 니트로스에서 제공하는 포트중 하나로 한다.
python manage.py runserver 0.0.0.0:3000
니트로스 Preview 메뉴에서 port 3000을 선택하면 웹페이지가 뜬다.
그냥 실행하면 에러가 나므로 마지막에 admin을 붙이면 장고 admin 사이트로 들어간다.
메뉴에 Usage에 들어가면 전체 사용법이 나온다.
그중 deployment(배포) 에 들어가서 개발한 사이트를 배포하는 방법을 살펴본다.
Heroku 에 배포할거라 선택해서 차례대로 수행해보자.
Box는 이전에 생성했으므로 넘어가고
Github 에 등록해보자.
여기서 멘붕이 왔다. 메뉴대로 Github에 pubic key 등록하는것은 메뉴얼대로 했는데,
그다음 바로 heroku에 인증하고 등록하라고 나온다.
앵.. 이게 끝인가???
그런데 내가 개발한 소스를 어떻게 등록해야 되는지 모르겠다.
처음에 heroku에서 제공하는 툴을 설치하였더니 Git bash가 있어
Git bash를 실행하고 해볼려고 했으나 지금 안 사실이지만 내가 개발한 소스는 nitrous에 있는데 local PC에 git을 수행해봤자 소용이 없다는것....
당연한거지만 ... 아무튼 nitrous 사이트에서 git 명령을 내려야 하는건 아닐까 하는 생각에
시도한게 역시... 이제 Git 명령을 알아보자..
Nitrous 메뉴에 있는 setup git을 수행했다.
$ git init
$ git add .
$ git commit -m "initializing git"
역시...예상대로 git 명령을 수행하고 master가 만들어졌다.
그래서 어쩌라고???
내가 원한건 github에 등록하는 것이었는데? 아무리 봐도 github에는 나오지 않는것이다.
아직도 모르는것이 있구나. Github을 열심히 찾아봤다
Git Remote 등록방법
링크에 있는게 도움이 되었다.
마지막에 성공한 화면....
git remote : github 등록정보를 볼수 있다.
git remote -v : git remote 로 등록한 단축이름과 git주소를 볼수 있다.
git remote add [단축이름] [git주소] : 단축이름을 등록해서 git 주소를 일일이 입력할 필요는 없다.
나는 git remote add allblog https://github.com/shsong97/allblog.git 으로 등록하였다.
예제는 git:// 으로 시작했는데 github에 등록할 때는 https:// 주소로 등록해야 한다.
github에 allblog 라고 미리 등록을 하였더니 Nitrous에서 만든 소스를 push 하니 에러가났다.
에러 메세지를 보니 pull 을 하라고 하는데 또 다시 pull 명령을 찾아봤다.
git pull https://github.com/shsong97/allblog.git 명령을 내리니 merge 하겠다는 내용이 나오는데 화면을 나오는 법을 몰라 다시 헤맸다.
vi 와 사용법이 같다 :q 하고 나오면 된다..
git push allblog 라고 하니 github 아이디와 패스워드를 물어보면서 업로드가 되었다.
정말 우여곡절 끝에 겨우 올렸다..
나중에 다시 git 사용법을 정리해야겠다.
마지막으로 웹 서비스 시작은 아래와 같다.
니트로스에서는 아래와 같이 전부 명령을 입력해야한다.
포트는 니트로스에서 제공하는 포트중 하나로 한다.
python manage.py runserver 0.0.0.0:3000
니트로스 Preview 메뉴에서 port 3000을 선택하면 웹페이지가 뜬다.
그냥 실행하면 에러가 나므로 마지막에 admin을 붙이면 장고 admin 사이트로 들어간다.
댓글
댓글 쓰기