do it 5

[Git & GitHub] 깃으로 버전을 관리하는 방법과 원리 총정리(2): 파일 상태 알아보기

이 글은 'Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문' 교재를 참고하여 정리한 내용입니다. 저번 포스팅에서는 깃 저장소와 버전을 만들고 커밋 내용을 확인하는 방법을 살펴보았다. 이번에는 버전을 만드는 단계마다 파일 상태를 알아보고 작업을 되돌리는 방법을 알아보도록 하겠다. 깃의 버전 개념과 버전을 다루는 법을 잘 익혀두면 실무에서 깃으로 협업할 때에 큰 도움이 될 것이다. 버전 만드는 단계마다 파일 상태 알아보기 깃에서는 버전을 만드는 각 단계마다 파일 상태를 다르게 표시하기 때문에 이에 익숙해진다면 이 파일이 어느 단계에 속하는지, 그 상태에서 어떤 일을 할 수 있는지 알 수 있다. 목차 목차를 클릭하면 해당 게시글로 더 빠르게 접근할 수 있습니다. tracked 파일과 untracked 파..

Tools 2021.01.13

[Git & GitHub] 깃으로 버전을 관리하는 방법과 원리 총정리(1)

이 글은 'Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문' 교재를 참고하여 정리한 내용입니다. 목차 목차를 클릭하면 해당 게시글로 더 빠르게 접근할 수 있습니다. 깃의 가장 기본이자 중요한 기능은 버전을 관리하는 것이다. '버전'은 문서를 수정할 때마다 깃에서 간단한 메모와 함께 수정 내용을 저장하는 것을 말한다. 이렇게 문서를 수정하면서 수정 내용을 버전으로 저장하는 방법과, 저장한 버전을 사용해 이전 내용으로 되돌리는 방법을 살펴보도록 한다. 깃 저장소 만들기 저장소를 만들고 싶은 디렉터리로 이동하여 깃을 초기화하면 그때부터 해당 디렉터리에 있는 파일들을 버전 관리할 수 있다. 홈 디렉터리에 hello-git이라는 디렉터리를 만들고 나서 cd명령을 이용해 hello-git 디렉터리로 이동한다...

Tools 2021.01.13

[Git & GitHub] 기본적으로 알고 있어야 할 리눅스 명령 모음집

이 글은 'Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문' 교재를 참고하여 정리한 내용입니다. 터미널 창에서 깃을 사용하기 위해 쓰는 명령은 리눅스 명령과 같다. 그렇기에 깃을 사용하기 전에 리눅스 명령을 미리 익혀두는 것이 좋다. 목차 목차를 클릭하면 해당 게시글로 더 빠르게 접근할 수 있습니다. 현재 디렉터리 살펴보기 ~ (물결 표시) 현재 홈 디렉터리(home directory)에 있다는 의미 $ pwd 현재 위치의 경로 $ ls 현재 디렉터리에 존재하는 파일이나 디렉터리 목록 (이름 뒤에 슬래시(/)가 붙어있으면 디렉터리) $ ls -la 파일과 디렉터리의 상세 정보까지 표시하는 옵션을 추가하려면 '-l', 숨긴 파일과 디렉터리를 표시하려면 '-a'를 추가 입력 두 옵션을 함께 사용하려면 ..

Tools 2021.01.03

[Git & GitHub] 윈도우(Windows)에 깃(Git) 설치하기

깃을 이용하기 위해 먼저 윈도우 버전 깃을 설치하는 방법을 알아보도록 한다. 1. Git 설치 파일 다운로드 아래 사이트에 접속하여 설치 파일을 다운로드한다. git-scm.com/ Git git-scm.com 화면 우측의 [Download 2.2x.x for Windows]를 통해 파일을 내려받은 후 실행한다. 2. Git 설치 2.1. 약관 확인 후 [Next] 클릭 2.2. [Let Git decide]를 누른 후 [Next] 클릭 [Override the default branch name for new repositories]를 통해 브런치 네임의 디폴트 값을 지정할 수 있다. 그렇지 않으면 기존의 'master'라는 이름을 디폴트 네임으로 지정하게 된다. 2.3. [Git Credential ..

Tools 2021.01.03

[Git & GitHub] 깃(git)이란 무엇인가?

이 글은 'Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문' 교재를 참고하여 작성하였습니다. 깃(Git)이란 무엇인가? 2005년, 리눅스(Linux)의 창시자이기도 한 리누스 토르발스(Linus Torvalds)는 '지옥에서 온 관리자'라고 칭하며 깃(Git)을 처음 세상에 내놓았다. 이로 인해 리눅스를 만드는 개발자들은 깃을 통해 리눅스의 수많은 소스 코드를 효율적으로 관리할 수 있게 되었다. 그리고 오늘날에는 리눅스뿐만 아니라 수많은 소프트웨어의 소스 코드가 깃을 통해 관리되고 있다. 깃의 핵심 기능 깃은 크게 '버전 관리(Version Control)', '백업(Backup)', '협업(Collabaration)'이라는 핵심 기능으로 지옥의 관리자 역할을 수행할 수 있다. 버전 관리(Vers..

Tools 2021.01.03