Flutter
  • Flutter 모바일 앱 개발하기
  • Untitled
  • 설치
    • Flutter 설치
  • 프로젝트 개발
    • Dart
      • Dart Code Style
    • Untitled
    • 프로젝트 개발 순서
    • 신규 프로젝트 생성하기
    • Flutter 폴더 구조
    • pubspec 설정 및 패키지 설치
      • Json 직렬화 패키지
      • 모바일 앱 이름 설정 패키지
      • Package 수동 처리
      • 다국어 패키지 설정
      • Multi Provider 패키지
    • main.dart 기본 설정
      • Custom Route 정의하기
    • Stateful Widget 생성
    • 플랫폼별 퍼미션 설정
    • [참고] Flutter 페이지 디자인 하기
    • Github로 소스관리하기
    • Firebase 사용하기
  • 빌드
    • 모바일 앱 아이콘 만들기
    • 안드로이드 빌드(사내 배포용)
  • iOS 빌드 및 배포
    • Apple App Store Connect 앱 등록
    • Apple TestFlight 배포(사내 배포용)
  • 에디터 설정
    • Visual Studio Code 설정
      • Flutter Ui Guides
      • Korean Language Pack for Visual Studio Code
      • Material Icon Theme
Powered by GitBook
On this page
  • 신규 프로젝트 추가하기
  • 최신 소스 가져오기(Pull)
  • 소스 반영하기(Github Commit & Push)

Was this helpful?

  1. 프로젝트 개발

Github로 소스관리하기

github를 사용하여 프로젝트를 생성하고 소스를 관리하는 방법입니다.

Previous[참고] Flutter 페이지 디자인 하기NextFirebase 사용하기

Last updated 4 years ago

Was this helpful?

신규 프로젝트 추가하기

Github에 신규 리파지토리 생성 () :

  1. Github 신규 리파지토리 생성합니다.

  2. 해당 작업 프로젝트 폴더를 로컬 프로젝트로 초기화합니다.

    $ git init
  3. 새 로컬 저장소에 파일을 추가합니다.

    $ git add .
    # Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'.
  4. 로컬 저장소에 첫번째 커밋을 진합니다.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
  5. GitHub 저장소의 빠른 설정 페이지 상단에서 클릭 하여 원격 저장소 URL을 복사합니다.

  6. 터미널에서 로컬 저장소가 푸시 될 .

    $ git branch -M main
    $ git remote add origin #remote repository URL#
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  7. 로컬 리포지토리 을 GitHub에 .

    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

최신 소스 가져오기(Pull)

Remote 저장소의 최신 소스를 가져옵니다.

$ git pull

로컬 저장소와 원격 저장소의 소스가 다른 경우 [그림. 병합] 이미지와 같이 표시가 되며, "현재 변경 사항 수락 | 수신 변경 사항 수락 | 두 변경 사항 모두 수락 | 변경 사항 비교 " 에서 병합 처리 방법을 선택하면 됩니다. 현재 변경 사항 수락 : 로컬 저장소(자신) 소스만 반영합니다. 수신 변경 사항 수락 : 원격 저장소(서버) 소스만 반영합니다. 두 변경 사항 모두 수락 : 로컬 & 원격 저장소 소스를 병합합니다.

소스 반영하기(Github Commit & Push)

수정된 소스를 Commit 합니다. :

  1. 소스 제어탭으로 이동합니다.

  2. 수정 내용을 입력 후 Commit 합니다.

원격 서버에 수정된 사항은 push하여 반영합니다.:

$ git push -u origin main

Commit과 Push 차이는?

commit은 로컬 저장소에 수정사항을 반영하는 것이고, push는 원격 위치에 있는 서버에 반영을 하는 것입니다. git은 분산 버전 제어 시스템이라서 commit 과 push를 분리되어 있다고 하는데 이부분은 아직 이해를 못했습니다.

Github 문서 참조
(Github 공식 문서 참조)
원격 저장소의 URL을 추가하십시오
의 변경 사항
푸시합니다
원격 저장소 URL 필드 복사
Create New Repository drop-down
[그림. 병합]병합이 필요한 경우 VS Code 병합 방식을 선택해야 함