라즈베리파이 프로젝트관리를 편하게 하기 위해 Github를 이용할 것이다.
참고 http://dejavuwing.tistory.com/entry/Ubuntu-GitHub-%EC%82%AC%EC%9A%A9%EB%B2%95
1. 라즈베리파이에서 Github 설정
다음의 명령어로 git을 설치한다.
$ sudo apt-get install git-core
다음 명령어로 설정을 등록한다.
$ sudo git config --global user.name "본인 계정 입력"
$ sudo git config --global user.email "본인 메일 주소 입력"
$ sudo git config --global color.ui "auto"
다음 명령어로 깃허브를 이용할 디렉토리를 생성한다.
$ mkdir Git
앞으로 이 Git이라는 디렉토리는 Github의 Repository들을 가질 것이다.
2. Github에서 Repository 만들기
깃허브에 접속하여 프로젝트에 사용할 저장소를 새로 만든다.
SmartLamp_pi2라는 이름으로 저장소를 만들었다.
3. 라즈베리파이에서 저장소 복제
다음 명령어로 Git 디렉토리로 이동한다.
$ cd Git
다음 명령어로 깃허브의 저장소를 라즈베리파이로 복제한다.
$ sudo git clone https://github.com/사용자이름/저장소이름.git
예를 들면, $ sudo git clone https://github.com/uyk/ SmartLamp_pi2.git
ls명령어로 확인해보니, Smartlamp_pi2라는 디렉토리가 생성된 것을 확인할 수 있다.
4. 저장소에 올리기
시험삼아 Smartlamp_pi2에 index.js 라는 파일을 만들고, 이를 깃허브의 원격 저장소에 올린다.
우선, 다음의 명령어로 Smartlamp_pi2 디렉토리로 이동하고, index.js 파일을 만든다.
$ cd Smartlamp_pi2
$ sudo vi index.js
index.js파일에 아무 내용이나 입력한다.
다음의 명령어로 디렉토리내의 모든 파일을 스테이지에 올린다.
$ sudo git add -A
다음의 명령어로 변경 내용을 커밋한다.
$ sudo git commit -m "메세지입력"
다음의 명령어로 저장소에 올린다.
$ sudo git push
이때 사용자 이름과 패스워드를 입력해야한다.
이후 깃허브의 저장소에 들어가보면 다음과 같은 커밋이 올라온 것을 확인할 수 있다.
'프로젝트 > Smart Lamp - 라즈베리파이' 카테고리의 다른 글
5. PC 서버와 라즈베리파이 통신 (0) | 2017.01.05 |
---|---|
4. IFTTT와 서버 연동 (0) | 2017.01.05 |
3. nodejs 서버 구축 - 윈도우&라즈베리파이 (0) | 2017.01.05 |
1. 환경 구성 (0) | 2017.01.05 |
0. 프로젝트 개요 (0) | 2017.01.05 |