본문 바로가기
반응형

[Git]14

[Git] git add 이후 파일을 수정하면? 실험을 해보았다. A라는 파일을 git add로 Staging Area에 파일을 올려놓고 A라는 파일을 수정한 뒤 바로 commit해보면 어떻게될까? 결론 A라는 파일을 add 하면 Staging Area에 하나의 상태가 올라가진다. 그리고 이 파일을 수정한 뒤 git status를 입력해보면 동일한 파일에 대한 두 가지 상태로 구분이 된다. 즉, Staging Area에 파일 올려놓고, 파일을 수정한 뒤 곧바로 commit한다고 해서 수정된 파일이 올라가는 게 아니라, Staging Area에 올려놓았을 당시의 상태가 commit되는 것이다. 작업이 똑똑하다고 보면 된다. 2021. 6. 22.
[Git] 안드로이드 스튜디오와 Git 이 글은 Git의 기본 내용만 알고 있는 제가 안드로이드 스튜디오에 Git을 적용하여 사용해보는 연습을 담았습니다. 저는 안드로이드 개발을 8년정도 해왔고, 다른 사람들과 다르게 시대에 빠르게 적응하고 시대를 따라가는 용기와 추진력을 갖지 못해서 Git을 다룬 적이 없었습니다. 이 글의 카테고리 목록에서 Git에 대해 간단하게 다룬 글이 있는데, 그걸 토대로 안드로이드 스튜디오에 적용해보았습니다. 저는 여태까지, 버전관리를 할 때 수정 전에 프로젝트를 압축파일로 저장시켜놓았다가 수정 뒤에 문제가 생기면 기존의 백업 압축파일을 다시 풀어서 대체하는 방식을 사용해왔습니다. 이게 계속 하다 보니까 여간 불편한 일이 아니였습니다. 그래서 Git을 사용하기로 마음먹었습니다. 이 글은 Github에 대해서 다루지는.. 2021. 1. 17.
github pages 기능 ( github.io ) github repository에 올려놓은 파일들을 이용해 무료로 웹호스팅 서비스를 이용할 수 있다. 블로그로도 이용할 수 있는 장점( 다만 모든 소스를 구현해줘야 한다는 점으로 난이도 상승 ) 설정 -> github pages -> source -> master branch 선택 -> save 제공받은 주소를 통해 접속하면 된다. 2020. 9. 21.
Git Checkout 명령어 Git에서 버전관리를 하다 보면, 워킹트리 상태에서 비교해주는 기준 버전이 마지막으로 만든 버전입니다. 어떠한 작업을 통해 파일들을 변경시켰을 때, 무엇이 변했는지를 가장 마지막 버전과 비교하는 것이죠. checkout 명령어는 이 비교 버전을 가장 마지막 버전이 아닌 다른 버전으로 넘나드는데 이용할 수 있습니다. 다시말해, checkout 명령어를 통해 특정 버전의 프로젝트 상태로 이동할 수 있는 것입니다. ('특정 버전으로 Working Tree를 변경시킨다' 라고도 말합니다) 사용 방법은 아래와 같습니다. git checkout commit_id commit_id 부분에는, git log 를 통해 입력했을 때 버전에 대한 commit 값을 복사해서 넣으시면 됩니다. 해당 명령어를 입력하고 나면 프로.. 2020. 9. 10.
반응형