본문 바로가기

안드로이드 웹앱 콘테츠 개발자 양성(국비지원)/형상관리(Git Hub 등등)7

Visual code 와 git hub 연동 2 (팀프로젝트 깃허브 공유 및 가져와 사용하기) Git hub에 올린 코드를 이제 팀 프로젝트를 하기 위해 프로젝트 공유해보자. ( Collaborators ) 우선 공유하기 전에 팀원들의 이름으로 branch를 만들고 공유하자. branch를 만드는 방법은 Visual code로 가능하지만 쉽게 그냥 github에서 만들면 된다. 브런치를 만들었다면 이제 팀원들에게 공유하자. Collaborators에 팀원 Git Hub 닉네임 입력하여 추가하자. 추가를 하면 자동으로 팀원 이메일로 메일이 날아갔을 것이다. 팀원이 이메일에 승락을 하면 아래와 같이 추가가 됐을 것이다. 이제 깃허브의 코드를 가져오도록 해보자. 우선 자신의 컴퓨터에 GIt이 깔려있고,https://git-scm.com/downloads Git - Downloads Downloads M.. 2019. 12. 23.
Visual code 와 git hub 연동 1 (파일 만들고 Git Hub에 업로드) 우선 git이 깔려 있어야 한다. 설치 방법을 모른다면 아래 링크를 참고 하자. https://lcw126.tistory.com/112?category=773516 형상관리 (SCM) Git 다운로드 하기 소프트웨어 고위직들이 '신입 직원이 가졌으면 좋겠다.'는 기능이 형상관리이다. 소프트웨어를 개발 관리를 할 때 쓰이므로, 개발할 때 아무리 계획을 잘 짜도 그 계획이 다시 엎어지는 경우가 허다하다.. 즉, 기.. lcw126.tistory.com 그리고 현재 git name과 email이 설정되어 있어야 한다. git name과 email 설정 방법 : $ git config --global user.name Lee $ git config --global user.email Lee@example.com.. 2019. 12. 23.
형상관리 (SCM) Git Hub에 코드 올리고,내려 받기/ 새로운 환경에서 깃허브 코드 내려받기 일단 새 프로젝트를 만들고 깃허브와 연동해서 업로드 시켜보겠다. 대략 코드 수정이 있다는 것을 하기 위해 TextView만 추가했다. 그리고 다시 내려 받아도 되지만, 정말 Git Hub에 있는 파일을 내려 받았는지 확인하기 위해 한줄을 추가했다. Pull을 누르면 새로 다시 받아지면서 아래 사진과 같이 파일이 변경된 것을 볼 수 있다. 위 사항은 이미 Git Hub에 있는 파일명과 같은 패키지가 존재하여 Pull로 쉽게 받아왔지만 새로운 환경에 가서 그냥 Git Hub에 있는 내용을 가져오는 경우가 있다!!!! 2가지 방법이 있다. 방법 1. 해당 파일 깃허브 주소로 간다. 위 방식은 거의 USB에 알집으로 압축하고 압축 풀기하여 사용하는 방법이다...더 편리한 방법을 사용하자. 방법 2. 안드로이드 .. 2019. 10. 30.
형상관리 (SCM) 안드로이드 스튜디오에서 Git 사용 (원본, 코드 수정은 새로운 branch로) 이제 Git Hub와 안드로이드 스튜디오를 연동해보자. 연동이 될려면 이미 Git이 깔려있어야 한다. 완료가 되면 안드로이드 스튜디오 아래 새로운 텝이 생긴다. 우선 변경하고 master에 merge해보는 작업을 해보자. 내용을 변경하면 파일 이름이 하늘색으로 변경된다. 변경된 작업이 성공적이고(긴 코드든 짧은 코드든 추가 작업이 잘됐다면) 이것을 최종본으로 해도 된다면 commit을 하자. 그리고 이제 master로 가야한다. 혹시 다시 hotfix에서 수정 작업을 하다가 commit전에 이전 작업으로 돌아가고 싶을 경우 아래와 같이 해보자. 예제로는 한줄이지만 실제에서는 많은 것을 추가했다가 안되면 난감하다. 이때 Revert를 이용하자. 이렇게 Git을 이용해서 작업을 하면 코드를 잘못 추가해서 에.. 2019. 10. 30.
형상관리 (SCM) Git Bash 사용 1-2 형상관리 (SCM) Git Bash 사용 1-1에서 이어서 하겠다. 변경은 했지만 add하기전에 다시 돌아가고 싶다면 git checkout -- 해당파일명 그리고 내용을 확인하기 위해 cat Hello.java를 하면 이전 내용으로 돌아간 것을 볼 수 있다. 또 다른 상황에서 대처 법을 알아보자 . 내가 수정을 하고 add까지 했을 경우 만약에 add했을 때, 다시 돌아가고 싶다면 일단 add를 풀어야 한다. 이제 다시 git checkout -- 해당 파일하면 그전으로 돌아간다. 다른 상황을 보겠다. 만약에 add -> commit까지 한 경우이다. 만약에 add하고 commit까지 했다면 돌아가기는 어렵다. 그래서 보통 master에서 다시 가져오는 느낌으로 가져온다. ※add와 commit을 안하.. 2019. 10. 30.
형상관리 (SCM) Git Bash 사용 1-1 이전에 다운 받은 git폴더에 Git Bash를 실행시키자. 이제 폴더를 하나 만들어서 Git 문서를 관리하자. 내가 만든 폴더까지 들어간다. 내용을 적을때는 i를 눌러야 글이 써진다. 다 작석후 ESC를 누르고 :wq 를 쓰고 Enter하면 자동으로 현재 화면 저장 나가짐. Hello폴더에 파일을 메모장으로 열어보면 작성한 내용도 확인 가능하다. i를 눌러서 쓰기모드로 하고, 노란색 글씨는 내가 임의로 쓴 글이다.( 어떤 작업을 했는지) 다 작성을 하고 ESC누르고, :wq 쓰고 Enter를 하면 자동으로 해당 화면이 나가진다. 작업 공간을 hotfix로 바꾸었기 때문에, 저 Hello.java는 master에서 복사된 파일이다. 저것을 변경해도 master에 Hello.java는 변경되지 않는다. (.. 2019. 10. 30.
형상관리 (SCM) Git 다운로드 하기 소프트웨어 고위직들이 '신입 직원이 가졌으면 좋겠다.'는 기능이 형상관리이다. 소프트웨어를 개발 관리를 할 때 쓰이므로, 개발할 때 아무리 계획을 잘 짜도 그 계획이 다시 엎어지는 경우가 허다하다.. 즉, 기존에 초안에서 수정을 하다보면 초안 문서를 남겨 놓는다. (수정하다가 안되면 다시 초안이 필요하므로..) 예) A라는 문서를 만들었으면, 다음 날은 A'(A 복사본)을 만들어서 거기서 작업(A'+다른 기능 붙이기[B])을 한다. 그러다가 오류가 발생하면 A라는 문서를 다시 복사하여 작업을 한다. 만약 기능 붙이기를 잘 해서 (AB)문서가 만들어졌다면 그것을 다시 복사본(AB')를 만들어서 작업을 하는 것. 실질적으로 형상관리를 해보았다면 문서를 복사해도 파일은 하나로 보일 것이다. 이것은 깃허브를 쓰.. 2019. 10. 30.