Programming/Git26 [Git/GitHub] 원격 저장소 이번 포스트 부터는 대표적인 원격 저장소 깃 허브(GitHub)를 다루려고 합니다. 깃 허브에 대해 알아보기 전에 원격 저장소가 무엇인지 부터 소개하겠습니다. 0. 지역 저장소 앞에서 몇 개의 포스트들을 거치며 깃을 익히는 동안 저희는 사용자의 컴퓨터 내부 저장공간에 작업 파일을 만들고 작업했습니다. 이것을 지역 저장소(local repository)라고 불렀습니다. 우리가 작업을 하다가 지역 저장소가 담긴 저장장치가 고장이 난다거나, 삭제해버릴 경우 지역 저장소의 내용은 사라져 버리게 됩니다. 이렇게 지역 저장소 한군데에만 저장해 두는 것은 굉장히 위험하죠. 그래서 지역 저장소에만 저장하는 행동은 그다지 안전하다고 볼 수는 없습니다. 그래서 따로 저장할 공간을 필요로 하게 되는데 이때 이용하게 되는것이.. 2021. 8. 26. [Sourcetree] 소스트리 사용법 지난번에 설치를 했으니 이제 사용법에 대해 알아볼 시간입니다. 만약 설치하지 않으신 분은 이전포스트를 참조해 주세요. 2021.08.24 - [Programming/Git] - [Git/Sourcetree] 소스 트리(Sourcetree) 소개와 설치 [Git/Sourcetree] 소스 트리(Sourcetree) 소개와 설치 그동안 git bash를 이용한 터미널 콘솔 상에서 명령어를 통해서 깃에 대한 기초를 알아보고 배웠었습니다. 그러다보니 깃의 명령어를 알아두고 외워야하며, 터미널에 익숙치 않은 경우에 어려움 bamtory29.tistory.com 1. 리포지토리 가져오기 우선 작업을 위해서는 리포지토리를 가져와야겠죠? 리포지토리는 크게 두 가지가 있습니다. 리포지토리는 사용자의 컴퓨터 저장소에 저장.. 2021. 8. 24. [Git/Sourcetree] 소스 트리(Sourcetree) 소개와 설치 그동안 git bash를 이용한 터미널 콘솔 상에서 명령어를 통해서 깃에 대한 기초를 알아보고 배웠었습니다. 그러다보니 깃의 명령어를 알아두고 외워야하며, 터미널에 익숙치 않은 경우에 어려움을 겪을 수 있습니다. 그래서 등장한 것이 GUI툴 입니다. GUI를 이용하면 터미널보다는 직관적인 인터페이스와 편리함을 제공하기에 작업의 효율을 향상시켜줍니다. 그리고 혹시 모를 실수같은 것도 줄어들게 되죠. GUI툴이 편리하고 사용하는 것을 권장하긴 하지만 이전 포스트들에 걸쳐서 소개해드린 간단한 명령어 정도는 숙지하고 있어야합니다. 그래야 툴 사용에 있어서 좋은 효율을 낼 수 있기 때문이죠. 깃의 GUI툴에는 여러가지가 있지만 저는 소스 트리를 소개하려고 합니다. 소스 트리는 아래 사이트에서 다운로드가 가능합니다.. 2021. 8. 24. [Git] 브랜치 삭제 몇개의 포스팅에 걸쳐 브랜치를 알아보고, 만들고, 합치는 방법까지 배웠습니다. 이번엔 브랜치를 삭제하는 방법에 대해서 알아보도록 하겠습니다. 1. 브랜치 삭제 브랜치 삭제는 따로 명령이 아닌 branch 명령의 옵션으로 진행합니다. delete의 약자인 d 옵션이 브랜치를 삭제하는 옵션입니다. git branch -d 브랜치이름 지난 포스트를 따라오셨다면 브랜치가 master, b1 이렇게 두가지가 있을 것 입니다. 이제 b1 브랜치는 실습이 종료되어 사용하지 않을 것 이므로 이 b1브랜치를 삭제해보겠습니다. 이렇게 간단하게 브랜치 삭제가 되었습니다. 추가적으로, 브랜치가 삭제되어도 다시 한 번 같은 이름의 브랜치를 생성한다면 삭제 하기 이전의 내용을 확인 할 수 있기에 실수로 삭제했다고 하더라도 복구할.. 2021. 8. 24. [Git] 병합 이전 작업까지 브랜치를 나누고 그 기능들에 대해서 살펴봤습니다. 그렇다면 이제 나눴던 브랜치들을 합쳐야 하는데, 이작업을 병합(merge)라고 합니다. 지난번에 실습하며 만든 파일을 그대로 이용해도 되겠지만, 병합 상황이 여러가지가 있고 저도 공부해나가면서 작업해가기에 새로운 폴더를 하나 만들어서 병합 실습을 하겠습니다. 실습을 위해 'a1'라는 새 디렉토리를 미리 만들었습니다. 1. 병합하기 a1 디렉토리의 내용은 t1이라는 txt파일 하나가 존재합니다. 그리고 이 파일의 내용은 1이라는 문자 하나가 적혀있습니다. (글에선 생략했지만 커밋까지 완료해 주세요.) 이 상태에서 "b1"이라는 이름을 가진 브랜치를 하나 만들도록합니다. 그리고 master에서 작업 중인 상태로 t2.txt파일을 하나 더 만들어.. 2021. 8. 23. [Git] git log의 옵션으로 브랜치 정보 확인 지난 시간에 브랜치를 만들고, 여러 분기를 나누어 봤습니다. 그렇게 작업하다보면 브랜치 사이의 관계라던가 브랜치에 대한 간단한 정보를 확인할 필요가 생기게 됩니다. 물론 소스트리 등의 GUI 툴을 이용하게 된다면 편하게 확인할 수 있겠지만 아직 우리는 Git Bash라는 터미널 내에서 작업하고 있습니다. 그렇기에 이 터미널 상에서 이들 정보를 알아 볼 수 있는 방법을 소개해드리고 넘어가고자 합니다. 이 포스트의 내용은 git log 명령의 옵션을 이용합니다. 1. --oneline --oneline옵션은 이름 그대로 커밋 정보를 한 줄로 표시해줍니다. 기존의 git log를 통한 커밋 정보 확인은 커밋 해시, 브랜치, 작성자(Author), 작성일(Date), 그리고 커밋 메세지로 표기되었습니다. 그래서.. 2021. 7. 30. 이전 1 2 3 4 5 다음 300x250