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