다라다라V
article thumbnail
[Git&GitHub] 04. 깃허브로 백업하기
코딩언어/Git & GitHub 2022. 12. 31. 02:00

지금까지의 저장소들은 사용자의 저장소에 저장했습니다. 이 저장소들을 인터넷 상에 저장할 수 있는데 이 서비스를 제공하는 것이 깃허브입니다. 깃허브에 버전을 올리면 지역 저장소의 버전을 백업할 수 있고, 온라인에 올릴 버전을 공유해 다른 사람들과 협엽할수도 있습니다. 📌 원격 저장소와 깃허브 📚 원격 저장소란 중요한 프로젝트를 저장하는 지역 저장소(local repository)가 개인 컴퓨터 오류로 삭제된다면 위험합니다. 깃에서 지역 저장소와 원격 저장소(remote repository)를 연결해서 버전 관리하는 파일을 쉽게 백업할 수 있습니다. 원격 저장소는 지역 저장소와 연결되어 있으면서 "백업"과 "협업"이 중요한 역할을 합니다. 깃에서 가장 많이 사용되는 원격 저장소는 깃허브입니다. 📚 깃허브로 ..

article thumbnail
[Git&GitHub] 03. 깃과 브랜치
코딩언어/Git & GitHub 2022. 12. 30. 02:28

새로운 기능을 추가하기 위해서는 기존의 잘 작성된 코드는 그대로 두고 새 소스코드를 추가한 버전만 따로 관리해야합니다. 이럴 때 사용하는 것의 "브랜치(branch)" 라는 기능입니다. 📌 브랜치란? 📚 브랜치가 필요한 이유 프로그램을 만든 후 각 고객사 별로 각 상황에 맞는 프로그램을 변경할 수 있습니다. 이렇게 하기 위해 가장 쉬운 방법은 처음에 작업했던 저장소(그림의 master) 전체를 여러 개 복사해서 각 고객사의 이름을 붙인 저장소마다 버전 관리를 따로 하는 방법이 있습니다. 그러나 이렇게 관리하다보면 내용이 겹치는 것이 너무 많아 관리가 힘듭니다. 또한 같은 기능을 위해 다른 저장소의 코드를 그대로 가져왔을 때 문제가 발생할 수 있습니다. 이럴때 사용하는 것이 깃의 브랜치입니다. 📚 브랜치 ..

article thumbnail
[Git&GitHub] 02. 깃으로 버전 관리
코딩언어/Git & GitHub 2022. 12. 27. 01:50

깃에서는 문서를 수정할 때마다 간단한 메모와 함께 수정 내용을 스냅숏으로 저장하는데 이것을 "버전"이라고 합니다. 깃의 가장 주요한 기능은 버전관리입니다. 문서를 수정하면서 수정 내용을 버전으로 저장하는 방법과, 저장한 버전을 사용해 이전 내용으로 되돌리는 방법을 알아봅시다. 이는 다음에 배울 백업과 협업 기능에도 중요한 내용입니다. 📌 깃 저장소 만들기 📚 깃 초기화 하기 - git init 깃 저장소를 만들고 그 디렉터리로 이동해서 깃을 초기화하면 그때부터 해당 디렉터리에 있는 파일의 버전을 관리할 수 있음 git init 명령을 통해 깃을 사용하도록 디렉터리가 초기화됨 git init 명령어를 입력하면 디렉터리에 .git 디렉터리가 생김, 이 디렉터리가 버전이 저장될 "저장소(repository)"..

article thumbnail
[Git&GitHub] 01. 깃 시작하기
코딩언어/Git & GitHub 2022. 12. 23. 00:32

프로그래밍 공부를 하면 깃(Git)과 깃허브(GitHub) 이야기는 많이 들었을 것입니다. 프로그램의 버전을 관리하거나, 관련 문서를 편하게 관리하는 깃과 깃허브를 간단하게 배워봅시다. 📌 지옥에서 온 관리자, 깃 리누스 토르발스는 깃을 처음 세상에 소개하면서 깃은 지옥에서 온 관리자 라고 말했습니다. 지옥은 26년동안 1만명이 넘는 소프트웨어 엔지어들이 오픈 소스 방식으로 2천만줄이 넘는 소스코드가 넘치는 세상입니다. 이러한 지옥에서 태어난 소프트웨어가 리눅스 운영체제입니다. 리눅스 창시자인 그는 지옥같은 환경에서 벗어나기 위해 깃으로 만들었고, 넘쳐나는 리눅스 오픈 소스코드를 효율적으로 관리하게하였습니다. 📚 깃으로 할 수 있는 일 깃의 핵심 기능은 '버전 관리(Version Control)', '백..