프로젝트 생성

git 연동
[Android Studio - Git] 안드로이드 스튜디오 Github 연동법
안드로이드 스튜디오 Git 연동법
velog.io
settings 접속

해당화면의 test를 통해서 설치 되었는지 확인, url이 잘박혀잇다면 잘 설치되어있는것임

github 항목에서는 계정추가를통해서 브라우저에 로그인 중인 깃허브 계정으로 자동 authorized해줌

git 리포지토리 생성 과정 <블로그 글 참조 > 생성 이후 하려니 버튼이 없넹
이제 새로 생긴 git 메뉴의 manage remote 클릭

git 리포지토리에서 링크 복사해서 붙여넣기


오케이를 누르고 나면 왼쪽에 commit 화면이 보인다. 여기서 change부분에 변경된 사항이 보이고 아래에는 커밋 메시지를 친 후 commit and push를 하게 되면 내가 만든 프로젝트가 git 허브에 올라가게 된다.

이제 git flow를 위해 브랜치 생성 방법을 알아보자
https://github.com/devAon/Eclipse-GitHub-Coraboration-Tutorial
GitHub - devAon/Eclipse-GitHub-Coraboration-Tutorial: 🍒 초심자를 위한 Github 협업 방법 튜토리얼 (with Eclipse)
🍒 초심자를 위한 Github 협업 방법 튜토리얼 (with Eclipse). Contribute to devAon/Eclipse-GitHub-Coraboration-Tutorial development by creating an account on GitHub.
github.com
이전에 스프링 프로젝트를 햇던 내용을 참조해 보겠다
왼쪽 위에서 delvop 부분을 누르면 new branch를 선택하는 부분이 있느데 그걸 클릭하고 새 브랜치를 만들어

새 브랜치 이름을 만들고 create 해준다.

master 브랜치는 배포버전이기 때문에 개발 시에는 develop 브랜치를 만들어 사용해준다.
그리고 해당 브랜치에도 수정후 커밋해준다.
후에 github의 settings에 가서 develop브랜치를 default로 설정해준다. 배포 확정 전까지는 merge를 develop 브랜치에 해줘야하기때문이다.

이후 커밋을 할때는 feature라는 브랜치를 쓸건데 이 브랜치는 넘버가 필요하다 그래서 github의 issue생성후 만들어지는 넘버를 feature/1이런식으로 만들어서 커밋하고 merge한 후 삭제해줄것이다.
feature는 하나의 기능을 개발하여 커밋하는 단위이다.
develop에는 별 문제가 없다면 feature에서 커밋한 내용을 pull requests를 통해서 merge해줄것이다.
이를 하고나면 develop 프랜치에서는 feature를 통해서 커밋한 내용을 pull받아와야한다.