Upload
youngbin-han
View
89
Download
2
Embed Size (px)
Citation preview
Developing Android Apps0 - Before get started.
시온고등학교 안드로이드 스터디
약 8주 동안 스터디 진행.일주일에 2번, 8교시에 오프라인으로 모임.
스터디 기간 중 중간 점검 예정1.24 해커톤 있음.
노트북 - 없는 경우, 별도로 대여 가능안드로이드 디바이스 - 각자 지참
네트워크 연결, 전원 공급 - 그런거 걱정 안해도 됨
모임 전에, Udacity - Developing Android Apps 강의 듣기Java 익혀두기(안드로이드 개발에 Java 사용됨)
(점프 투 자바 - https://wikidocs.net/book/31)(생활코딩 자바 강의 - http://opentutorials.org/course/1223)
월 | 화 | 수 | 목 | 금??시??분 ~ ??시??분
학기 중 모일 요일과, 방학 중 모일 요일 및 시간을 정합니다.
이거 먼저 설정한 다음 쓰는 법 익혀 놓고, 본격적으로 시작합니다.
https://github.com/
GitHub 에 가입하지 않으셨다면, 가입하세요.앞으로 스터디 하면서 각자 작성한 소스코드 공유에 사용할 겁니다.
http://git-scm.com/download
위 웹사이트에서, Git를 다운로드하고 설치하세요.콘솔창이 익숙하지 않다면, GUI 클라이언트 설치도 좋은 방법입니다.
Git GUI 클라이언트는,Windows, Mac 사용하시면, SourceTree 를,Linux 사용하신다면, SmartGit 추천 드립니다.
Git 초기 설정
여러분들이 콘솔창으로 Git을 사용한다고 가정하고, 명령어로 설명 드리겠습니다.
Git 초기 설정
이메일 및 이름 설정(커밋 할 때 사용됩니다.)git config --global user.name “ ”이름git config --global user.email “[email protected]”
편집기 설정git config --global core.editor 편집기 이름
설정 확인git config --list
저장소 생성 또는 복제
현재 접근 중인 디렉터리를 Git 저장소로 만들기git init
저장소 복제하기 git clone ( 복제할 저장소 경로 또는 주소)
Git 저장소 구조
● 작업 디렉토리(Wirking Directory)● Staging Area(Index)● HEAD
작업 디렉터리에는 편집하거나 작업하는 실제 파일들이 있고, Staging Area(Index)는 커밋할 파일을 준비하는 역할을 하며, HEAD는 최종 확정본(commit)을 나타냄
변경 사항 기록
변경된 특정 파일 인덱스(index)에 추가(add)git add 파일이름
변경된 모든 파일들 인덱스(index)에 추가(add)git add -A
인덱스에 추가한 변경 내용 확정(commit)하기git commit -m " 이번 확정 본에 대한 설명"
온라인 저장소로 발행(push)
온라인 저장소 위치나 주소 알려주기(새로 생성한 저장소인 경우)git remote add ( 원하는 리모트* 이름) ( 온라인 저장소 주소나 경로)
리모트* : 인터넷 또는 네트워크 어딘가에 있는 저장소
온라인 저장소로 발행(push)
온라인 저장소로 발행하기git push ( 리모트단축이름) (가지(branch)이름)(예시) git push origin master
가지, 온라인 저장소 정보 변경 등을 한 이후에 처음 발행하는 것이 아닌 경우, 아래 명령어로도 충분함git push
온라인 저장소로부터 갱신
로컬 저장소를 온라인 저장소에 맞게 갱신하려면, 아래 명령어 실행하기git pull
준비 되었나요? 이제 본격적으로 시작합시다.