Tools (6) 썸네일형 리스트형 [Git, Android] Main 브랜치로 시작하기(리젝 방지) 맨 처음 깃을 시작했을 때 부터 main 브랜치로 바꿔서 해야 할 필요성은 알고 있었지만 나중에 하자 하면서 master 브랜치로만 사용했었다. 개인적인 공부나 회사에서의 업무들이 안정을 찾으면서 하나씩 거쳐온 단계를 정리해나가고 있는데 깃은 main 으로 바꿔서 시작하는 법을 알고자 했다. 그런데, 생각보다 쉽지 않았다. 우선 정답을 차례로 나열한 뒤 발생한 문제에 대한 분석을 해보려 한다. 무조건 성공하는 명령어 플로우 1. 안드로이드 프로젝트를 새로 만든다. 새로 만들어진 프로젝트는 git 이 적용되지 않아서 아무 작용도 하지 않는다. 2. git remote repository 도 새로 만든다. 이 때, ignore 파일, ReadMe.md 파일, 저작권 파일 모두 추가하지 않는다. 만들기 전에 .. [Firebase] Firestore(NoSQL) 설계 DB 테이블끼리 관계를 정의할 수 있는 형태를 관계형 DB라고 알고 있다. 그리고 이에 해당하지 않는 나머지 DB 타입을 NoSQL 이라고 한다. 그 중 Firestore 는 를 이용한다. 잘 보면 Collection이라고 하는 Document집합이 있고, 그 아래로 Document라고 하는 타입의 json 문서가 있다. 그런데, 문서 안에 "+컬렉션시작" 이라는 문구가 보인다. 그렇다, 문서도 하위 컬렉션을 가질 수 있고 그 아래로 하위 문서들이 생길 수 있다. Tree가 생각나는 '깊이'있는 구조이고, 도식화해보면 와 같다. Collection 이란 json Document 의 집합이며, Document 는 객체 필드와 함께 하위 Collection을 가졌으므로 이렇게 깊게 만들어나갈 수 있다는 점을.. [Git] revert / reset commit 시점을 이용해서 다시 파일을 돌릴 수 있는 대표적 기능이다. '얄팍한 코딩사전'이 많이 도움이 되었다. 1. revert 실수 등으로 인해 최근 commit 을 취소하고 싶을 때 이용할 수 있다. $git revert 로 사용한다. 먼저 $git log --oneline 등의 log 조회 명령어로(2번에 다른 것도 설명함) commit log 를 확인한다. * One class 를 추가하면서 "one"이라는 commit 을 작성했다. 그런데, 만약 One class 가 잘못되었다면? 지금 commit 을 취소하고 싶을 것이다. 이 때 취소할 log ID와 같이 revert해준다. $git revert $git revert .. *위 처럼 지정하면 해당 범위 모두 취소 진행하고 commit 하.. [Git] 초기설정 모두 완료 후 워크플로우(ebook 복습) 깃 설치나 사용자 설정, 저장소 셋팅까지 모두 끝냈다면 '워크 플로우'를 반복하면서 프로젝트를 구축할 차례입니다. 아래는 git ebook 에서 설명하고 있는 워크플로우입니다. 1. Working area의 구분 Local 기준, 총 3가지 장소로 나뉩니다. Remote 까지 합하면 4개로 나눌 수 있겠네요. Working Directory : 원래 작업파일. 이클립스나 안드로이드 스튜디오 등을 의미. Staging Area : 파일을 임시저장한 경로. .git directory : commit 정보를 SHA-1 코드로 41 바이트 크기로 저장해두는 장소. remote repository 를 제외한다면 commit까지가 끝입니다. 해설들어갑니다. * Working Directory -> Staging A.. [Git] 초기설정 후 github 연동 및 branch 세팅(Android) git 을 컴퓨터에 설치했고, git config 옵션으로 사용자 정보를 설정했고, git init 으로 저장소까지 만들었다면 remote repository(원격 저장소)를 연동할 차례입니다. 1. github remote repository 와 프로젝트 연동 간단합니다. 설명 : git remote : 현재 프로젝트에 연결된 원격 저장소의 목록을 확인한다. git remote add 원격저장소별명 경로 : 해당 경로의 원격저장소를 해당 별명으로 이 프로젝트에 연동시킨다. git remote : 연동 후 다시 확인하니 설정한 별명으로 확인된다. ** git remote -v : 저장소의 링크까지 확인. 이제 연동을 마쳤으니 작업을 위해 branch 를 설정해야 한다. 그런데 여기까지 해도 $git br.. [Git] git 설치 및 설치 직후 환경 설정(windows/Android) 자, 여기 git이라고는 깔아본 적이 없는 컴퓨터가 있습니다. 자신의 android 프로젝트와 git을 연동하고 싶은데 어떻게 해야할까요? 1. git 프로그램을 설치합니다. 아래 링크에서 환경에 맞게 next누르면서 깔면 끝입니다. git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking .. 이전 1 다음