마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오에서 git clone 질문있습니다.

0 추천
안녕하세요

git clone 관련해서 질문드립니다..

 

제가 github에 있는 프로젝트를 가져오고 싶어서 clone을 하는데

clone하는 방법이 2가지가 있는것 같은데.

1. 안드로이드 스튜디오 켰을때 Check out ~ Version Control 해당 리포지토리 URL 넣어서 가져오는건 잘 가져와지고 이렇게 쓰고있었는데..

 

2. 프로젝트를 열어서 터미널에서 git clone (리포지토리 URL) 이렇게 해서 가져올수도 있는것 같은데 써보니 대충 성공했다는 메시지가 뜨긴 하는데 열어놓은 프로젝트에서 리플레쉬 되면서 새로바뀌어야

   할 것 같은데 변화가 없습니다.

 

제 생각엔 컴퓨터의 로컬 리포지토리까지만 복사되고 안드로이드 스튜디오에는 적용 안된것 같은 느낌이 드는데..

이걸 해결하려면 어떻게 해야되나요??.

 

질문을 하는 이유는..

메인 컴에서 프로젝트를 작업하고 github에 올린후에

다른 컴퓨터에서도 그 github을 clone해서 가져온 다음에 수정해서 다시 github에 올리고..

또 다시 메인컴에서 그대로 clone해서 가져오면서 쓰고 싶은데..

(협업이 아니라 혼자 쓰는거라.. 병합 그런 과정은 필요없어서요 ㅠ.. 통째로 업데이트 하고싶은데..)

 

매번 프로젝트 새로 만들어서 Check out 여기서 가져오는건 비효율적인것 같아서요..

혹시 이와 관련된 해당 명령어좀 공유해 주시면 감사하겠습니다..
익명사용자 님이 2017년 1월 21일 질문

2개의 답변

0 추천
나중에는 다른 언어를 만지게 될 수도 있으니까 이 참에 https://www.gitkraken.com 같은 툴을 써보세요.
쎄미 (162,410 포인트) 님이 2017년 1월 22일 답변
답변감사드립니다.

ㅠㅠ 근데 제가 git 사용할때 gui로는 안쓰려고 해서요..

원래 gui환경에서 사용하다가 바꾼거라..
명령어로 습관을 들이는게 나중생각하면 더 좋을것 같아서요
0 추천
개인적으로 사용하고 있는 명령입니다.

참고하세요

소스 상태 보기
$ git status

소스추가
$ git add {fileName}
$ git commit -a

리모트의 소스 싱크
$ git pull origin master

리모트로 소스 업로드
$ git push origin master

특정 버전으로 초기화
$ git reset --hard ${num}

변경 된 내용 확인
$ git diff

패치 만들기
$ git format-patch $index-id

패치 적용
$ git apply 0001-.*.patch

서브 모듈 등록
$ git submodule add $git-url $download-path

서브 모듈 받기
$ git submodule --init --recursive

최신 버전으로 무조건 받기
$ git reset --hard HEAD
$ git pull

특정 테그(브랜치) 로 이동
$ git checkout ${tagname}

리모트 브랜치 삭제
$ git push origin --delete ${branch_name}

브랜치 추가
$ git checkout -b ${branch_name}

브랜치 삭제
$ git branch -D ${branch_name}

현재 브랜치 정보 보기
$ git branch

로그 보기
$ git log --graph --abbrev-commit

최신버전으로 초기화
$ git reset --hard HEAD

git add 취소
$ git reset ./fileName

git tag 생성
$ git tag 1.0.0

git tag remote 에 추가
$ git push origin 1.0.0

git tag 삭제
$ git tag -d 1.0.0

git tag remote 삭제
$ git push origin :refs/tags/$tagname

 

UI 가 아에 없는건 좀 무리니 개인적으로는 Source Tree 를 선호 합니다. https://www.sourcetreeapp.com/
aucd29 (218,390 포인트) 님이 2017년 1월 23일 답변
...