GitHub에 프로젝트를 upload 하고 필요 없거나 잘못 올린 경우

프로젝트를 삭제해야 하는 상황이 발생 합니다.

삭제는 버튼만 몇번 클릭하면 완료 됩니다.


git repository delete


GitHub에서 삭제할 repository를 선택 합니다.

그러면 파일이 있는 페이지로 이동 됩니다.



상단에 [Settings]를 선택 합니다.

 

이동된 페이지에 여러 가지 기능이 나오는데 아래로 쭈~욱 스크롤 합니다.

그럼 맨 마지막에 Danger Zone이 나옵니다.



[Delete this repository] 버튼을 클릭 합니다.

 

여러가지 경고 문구가 있는 팝업 창이 나옵니다.



삭제 하려는 repository명칭을 확인 하고

하단에 있는 긴 [I understand the conse….] 버튼을 클릭 합니다.

 

그러면 한번 더 취소할 수 있는 기회로 비번을 입력하라고 합니다.

여기서 비번을 입력 하고



[Confirm password] 버튼을 클릭하면 Repository 삭제가 완료 됩니다.

 

다시 GitHub 메인 페이지로 돌아오면



완전히 삭제되었음을 확인 할 수 있습니다.


- copy coding -


Tensorflow Lite 버전이 공개 되어 어느정도 크기 인지 성능은 어느정도 인지

안드로이드에서는 어떤지 궁금해서 다운받아 테스트 해보았습니다.

 

라이센스는

http://www.apache.org/licenses/LICENSE-2.0

입니다.


소스 GitHub 위치는

https://github.com/amitshekhariitbhu/Android-TensorFlow-Lite-Example

에 있습니다.

 

설명은 Git 설치, GitHub 회원가입, Android studioGit 설정이

완료되어 있는 상태에서 진행합니다.

안되어 있다면 아래 링크를 참고 하세요.

[GitHub] GitHub 회원 가입하기

 

[Git] Git 설치 하기 (Windows 용 - Git-2.20.1-64-bit)

 

[Git] Git 무설치 버전 windows 설치 하기

 

[안드로이드] Android studio에 github 환경 설정 하기

 


1. 안드로이드 스튜디오에 소스 받기

 

안드로이드 스튜디오를 실행합니다.



3번째 Check out project from Version Control에서

Git를 선택 합니다.

 

Git가 있는 URL과 다운받을 local Directory 위치를

입력하는 창이 나옵니다.



GitHub에 접속합니다.



[Clone or download]를 클릭하면 하단에 url이 나타납니다.

여기서 url 옆에 있는 아이콘을 클릭하여 클립보드에 저장합니다.

그냥 url을 드래그해서 복사해도 됩니다.



저장된 주소를 URL 입력란에 Ctrl + V로 붙여 넣기 합니다.

 

이제 주소가 맞는지 [Test] 버튼을 클릭합니다.



하단에 연결이 성공했다고 하니 안심하고

[Clone] 버튼을 누릅니다.

신규로 디렉토리를 생성할것인가 물어보는데



[Yes]를 선택해서 디렉토리를 생성하도록 합니다.

 

프로젝트 import 방법에 대한 창이 나옵니다.



여기서는 default가 상단 라디오버튼이 선택되어 있습니다.

기존에 소스가 있는 경우입니다.

당연히 처음 받는 소스이니 두번째 라디오 버튼

Import project from external model을 선택하고 [Finish] 버튼을 클릭 합니다.

 


열심히 다운로드가 진행 됩니다.

오류가 발생했습니다.

버전에 맞지 않나보네요.



우측 파란색 글씨를 눌러 android-27을 설치 합니다.



이번엔 26이 없다고 하네요



설치하라고 파란색 글씨를 또 눌러줍니다.



영차영차 열심히 설치를 알아서 계속 진행합니다.

이번엔 Gradle Plugin을 업데이트 해야 한답니다.



그래 여기까지 왔는데 이거 하나 못하겠냐

[Update]를 눌러 줍니다.

한참 sync를 맞추고 완료가 되었습니다.



우측 빨간글씨는

Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

명칭이 변경 되었지요.

그냥 무시하고

 


2. 실행

 

실행을 해보겠습니다.

 

실행버튼을 누르고 카메라를 사용해야 하니 가상디바이스가 아닌

실제 핸드폰을 연결해서 테스트 합니다.




3. 결과

 

가까이 있는 키보드하고 종이컵을 찍어서 테스트 해보았습니다.

 

tesorflow light android


그런대로 결과가 나오는 군요.

책상이 좀 지져분 해서인지 인식률이 낮게 나옵니다.

 


4. APK


바이러스 업습니다.

심심하면 한번 다운받아서 한번 테스트 해보세요.


tensorflow_lite.apk


- copy coding -

 

git을 사용하면 commit이라는 용어가 SVN을 사용하던 사람들에게는 좀 혼동이 있을 수 있습니다.

commit이 서버 저장소에 저장을 하는게 아니기 때문인데요.

git는 로컬에서 add, commit을 사용하고 서버에는 push를 사용합니다.

git는 로컬에 staging area라는 중간 단계를 두고 있어서 여기에 저장하는걸 commit이라고 합니다.

내가 작업하고 있는 위치는 working directory (여기서 add, commit으로 staging에 등록)

내 컴퓨터의 git가 관리하는 위치는 staging area (여기서 pushrepository에 저장)

원격 servergithub가 관리하는 위치는 repository.


android github upload

 

이 글을 읽는다면 처음 사용하시는 분들일것 같아 잠시 설명좀 했습니다.

 

순서는 다음과 같습니다.

1. Git 환경 설정

2. Staging Area 작업

2.1 repository 생성

2.2 Add

2.3 GitHub Repository 생성

3. Commit and Push

 

 

1. Git 환경 설정

 

github에 프로젝트를 올리는 작업을 하려면 선행 조건이 있습니다.

로컬 컴퓨터에 git이 설치 되고 path가 설정되어 있어야 합니다.

github에 회원가입이 되어 있어야 합니다.

android studiogit가 설정되어 있어야 합니다.

 

설정되어 있지 않다면 미리 다음 페이지를 검토 하세요.

[GitHub] GitHub 회원 가입하기

 

[Git] Git 설치 하기 (Windows 용 - Git-2.20.1-64-bit)

 

[Git] Git 무설치 버전 windows 설치 하기

 

[안드로이드] Android studio에 github 환경 설정 하기

 


2. Staging Area 작업

 

2.1 repository 생성


로컬 gitrepository를 생성하는 작업을 진행 합니다.

 

프로젝트를 하나 생성하거나 기존 프로젝트를 오픈 합니다.

메뉴에서

VCS > Import into Version Control > Create Git Repository...

를 선택 합니다.



GItRepository를 생성할 프로젝트를 선택 합니다.



현재 작업중인 프로젝트를 선택 하고 [OK] 버튼을 클릭 합니다.

 

자세히 안보면 모르고 지나갈 수 있는데

프로젝트 선택 전 파일 모습입니다.

 


선택 후 파일 색이 변경 되었습니다.




Repository만 생성 했지 파일을 올리지 않아서 알려주는 것입니다.

 

2.2 Add


staging area에 목록을 올리는 작업입니다.

안드로이드 스튜디오 좌측 상단을 보면 기본값이 [Android]로 선택되어 있습니다.

이걸 클릭 해서 Project 를 선택 합니다.



그러면 현재 열려 있는 프로젝트명이 나오는데 여기에 마우스를 대고

마우스의 오른쪽 버튼을 눌러줍니다.



Project > Git > Add

이런 순서로 선택하면 붉은색 파일명이 녹색으로 변경 됩니다.



2.3 GitHub Repository 생성

 

이제 GitHub 서버에 연동해서 Repository를 생성 시켜보겠습니다.

 

상단 메뉴에서

VCS > import into Version Control > Share Project on Github

를 선택해 줍니다.



원격 GitHub 서버와 공유할 프로젝트를 설정하는 창입니다.



연동할 파일 목록과 간략한 내용을 입력해 줍니다.

SharedPrefGitHubRepository에 생성될 이름 입니다.



[OK]버튼을 클릭 합니다.

이제 연동이 되었습니다.


그러나 파일까지 업로드 된건 아닙니다. 프로젝트 명칭만 생성되것 입니다.

github 페이지에 들어가 보면 repository가 생성된걸 확인 할 수 있습니다.


최초에 android만 존재 했는데



새로운 Repository가 추가 되었습니다.



 

3. Commit and Push

 

stagingcommit 하고 github에 실제 파일을 push 해보겠습니다.

메뉴에서

VCS > Commit

을 선택 합니다.



또는 상단 툴바에서



이걸 클릭 해도 됩니다.

 

커밋할 파일들이 보입니다.



[Commit and Push] 버튼을 클릭 합니다.



왜 커밋하는지 이유를 써달라는 군요.

소스 변경 부분이 있을 경우 적어두면 나중에 디버깅 또는 원복이 쉽게 됩니다.



idemail을 기입하고 commit 합니다.




2개의 경고가 있다고 합니다.

대충 만든걸 아는군요.



경고쯤은 그냥 무시하고 [commit and push]를 누릅니다.



이제 실제 github에 올립니다.

[Push] 버튼을 클릭합니다.

 

github에 들어가서 확인을 해봅니다.



이제 파일들까지 잘 올라갔습니다.

- copy coding -


GitHub에 신규로 회원 가입하는 방법에 대해 알아 봅니다.

내가 작업하고 있는 프로젝트를 올려놓고 다른 곳에서 사용할 수 도 있고 팀원간 작업을 할 수 도 있고 남이 만들어 놓은 프로젝트를 다운받아 사용할 수 있는 사이트로 좋은 정보를 많이 접할 수 있습니다.

모든게 공개되어 있어서 자유롭게 여러 사람의 소스를 이용할 수 있는 장점이 있지만 공개를 원하지 않는다면 유료를 사용하여 허가된 사용자만 접속할 수 있도록 하면 됩니다.1


github member

1. 계정 생성

 

github 사이트에 접속 합니다.

https://github.com/

 

이름과 이메일, 비번을 입력하면 계정생성이 완료 됩니다.

회원가입 완료가 아닙니다.



이름은 공백 없는 알파벳과 숫자 그리고 하이픈만 가능합니다.

잘못 입력하거나 동일 이름이 있으면 바로 바로 알려줍니다.



홍길동이 살아 있네요.

비번도 숫자포함 8자이상 알파벳 15자 입니다.

 

2. Step 1


계정을 생성 했는데 자동생성이 아닌지 체크 합니다.

내가 사람인지 검증을 해야 한다고 하네요



[검증하기]를 클릭 합니다.



제 미션은 개그림 똑바로 세우기 입니다.

[완료] 버튼을 클릭합니다.



개가 좀 날뛰는가 십더니 다음단계로 넘어갑니다.

 

 

3. Step 2

 

사용 계획을 선택하는 단계입니다.

그냥 무료로 사용 하는지 아니면 좀더 서비스를 받을 것인가 선택입니다.

가장 큰 차이는 githubopen형이기 때문에

private로 자신만 사용할 수 있도록 선택하는 기능이 있습니다.




[Continue] 버튼을 클릭합니다.

 

 

4. Step 3


3단계는 설문조사를 하는군요.




그냥 이것 저것 체크하고 [Submit]을 눌러 설문조사에 도와 주던가

[skip this step]을 눌러 그냥 빠져 나가면 됩니다.

skip...

 

 

모든 단계가 완료 되었습니다.



좌측에 Repository 부분이 비어있습니다.

이제부터 하나씩 만들어 나가시면 됩니다.

- copy coding -


12

+ Recent posts