Iotivity에서 gerrit설정 및 git을 이용해 코드를 가져오는 방법
Step 1: linuxfoundation.org 에서 회원가입
Step 2: Create SSH keys
$ ssh-keygen -t rsa -C "Your name <your_email_address>"
~/.ssh의 위치에 id_rsa와 id_rsa.pub가 생성이 된다. 참고로 맥에서 숨김 파일을 보려면 SHIFT + CMD + .
Step 3: Setting up SSH
~/.ssh/config 파일을 다음과 같이 생성한다.
Host gerrit.iotivity.org Hostname "gerrit.iotivity.org" IdentityFile ~/.ssh/id_rsa User <Linux Foundation ID> Port 29418
Step 3: Upload SSH public key to Gerrit and Register personal info
IoTivity Gerrit에 로그인을 한후 Settings 메뉴에서 id_rsa.pub 파일의 내용 copy & paste 한다.
Step 4: Verify your SSH connection
$ ssh gerrit.iotivity.org
터미널에서 다음과 같은 메시지가 나오면 성공
**** Welcome to Gerrit Code Review ****
Step 5: Clone code
$ git clone https://gerrit.iotivity.org/gerrit/iotivity
$ cd iotIvity
$ git clone https://github.com/intel/tinycbor.git extlibs/tinycbor/tinycbor -b v0.5.1
$ git clone https://github.com/ARMmbed/mbedtls.git extlibs/mbedtls/mbedtls -b mbedtls-2.4.2
$ sudo apt-get install autoconf libtool doxygen valgrind wget unzip libboost-dev libboost-program-options-dev libboost-thread-dev uuid-dev libexpat1-dev libglib2.0-dev libsqlite3-dev libcurl4-gnutls-dev
$ sudo apt-get install scons