Code Monkey home page Code Monkey logo

composecamp2022's Introduction

ComposeCamp2022

참여신청하기

안녕하세요 2022 Compose Camp에 오신걸 환영합니다.
다음은 코드랩을 진행하기 위한 안내입니다.



진행 일정

2022년 11월 7일 ~ 12월 16일

  • Compose Camp 시작일이 11월 7일로 연기되었습니다. 참가자 여러분의 너그러운 양해 부탁드립니다.

Compose 코드랩

영상 보러가기

  • 매주 월요일에 하나씩 공개될 예정입니다.

슬라이드 모음

준비물


Repo fork 하기

  1. Github 페이지 오른쪽 상단 위의 fork 클릭

  2. fork 브랜치를 어디에 만들 것인지 묻는 팝업이 뜹니다. 신청서에 작성해주신 자신의 Github 계정을 선택해줍니다.

  3. fork 브랜치가 자신의 계정 아럐 생성되면 완료입니다.

  4. fork 브랜치는 main 브랜치에 영향을 주지 않습니다. 마음껏 코드랩을 진행해보세요!


코드랩 진행하기

  1. 자신의 fork 브랜치를 로컬로 가져오기 위해 원하는 위치에서 github 주소를 복사합니다.

    git clone 으로 fork 한 개인 브랜치를 로컬로 다운 받습니다.

    ~$ git clone https://github.com/gdgand(개인Github 아이디)/ComposeCamp2022.git
    
  2. 일정 별 각 주차에 맞는 폴더 위치에서 코드랩을 진행합니다. (~/pathway1,2,3,4/XXXComposeCodelab)

    • 각 pathway 별 시작할 수 있는 코드랩 코드가 포함되어 있습니다. 바로 열어서 코드랩을 시작하실 수 있습니다.
  3. 각각의 코드랩을 진행합니다.

  4. 완성된 코드를 개인 fork 브랜치에서 commit, push해서 업데이트 합니다.

  5. 코드랩 수료확인을 위해 직접 진행한 코드 commit 히스토리를 꼭 남겨주세요!

코드랩 수료 제출하기

모든 코드랩을 완료한 후 작성한 내용은 이곳 "main" 브랜치로 Pull Request 를 작성해주세요!


매주 공개되는 자료를 최신화 하기 - GUI로 사용하는 방법

자신의 GitHub에서 Fetch upstream 버튼을 찾아 눌러주세요. 최신화가 필요하다면 Fetch and merge 초록색 버튼을 눌러주면 최신화를 할 수 있습니다. (만약 'This branch is X commits behind gdgand:main.'와 같은 메시지가 보이는데 초록색 버튼이 disable 상태라면 새로고침을 눌러주고, Fetch를 눌러주세요.)

본 프로젝트는 각각의 폴더가 안드로이드 스튜디오 프로젝트로 구성되어있습니다.

ComposeCamp2022 폴더를 바로 Android Studio로 열수 없고, week 별로 실행할 수 있습니다.

SourceTree, GitKraken 등을 이용하시면 됩니다.

SourceTree 사용

SourceTree를 설치하고, Clone 할 수 있습니다.

SourceTree 설치 방법은 아래 글을 참고하세요.(SourceTree 사용 방법은 검색을 통해 확인 부탁드립니다.)

SourceTree 윈도우 사용 방법


GitKraken 사용

GitKraken을 실행하고, Clone a repo를 열어줍니다.

GitKraken 사용 방법


매주 공개되는 자료를 최신화 하기 - 명령어로 사용하는 방법

(메인 브랜치와 Sync 맞추는 방법)

  1. 현재 fork 한 remote 브랜치 확인
    $ git remote -v
    origin	https://github.com/YOUR_NAME/ComposeCamp2022.git (fetch)
    origin	https://github.com/YOUR_NAME/ComposeCamp2022.git (push)
    
  2. upstream 으로 gdgand 브랜치 추가하기
    $ git remote add upstream https://github.com/gdgand/ComposeCamp2022.git
    
  3. 잘 추가되었는지 확인하기
    $ git remote -v
    origin	https://github.com/YOUR_NAME/ComposeCamp2022.git (fetch)
    origin	https://github.com/YOUR_NAME/ComposeCamp2022.git (push)
    upstream	https://github.com/gdgand/ComposeCamp2022.git (fetch)
    upstream	https://github.com/gdgand/ComposeCamp2022.git (push)
    
  4. 최신 업데이트 확인하기
    $ git fetch upstream
    remote: Enumerating objects: 706, done.
    .. 이하 생략
    
  5. 내 remote fork 브랜치와 머지하기
    $ git merge upstream/main
    
  6. 변경사항 push 하기
    $ git push origin main
    

composecamp2022's People

Contributors

ahnmuke avatar dalinaum avatar fornewid avatar veronikapj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.