본문 바로가기

Programming/Git26

[Git] .gitignore 스테이징하고, 커밋하는 방법을 알아봤습니다. 이렇게 깃을 앞으로 활용하다보면 원격저장소에 올리기도 하고 버전 관리가 필요하지 않은 파일들이 생기기도 합니다. 따라서 이들을 관리해주는 .gitignore 파일에 대해서 알아보겠습니다. 1. .gitignore란? .gitignore 파일는 서론에서 간략히 설명했듯이, 버전 관리가 필요 없어서 원격 저장소에 업로드 하거나 스테이징/커밋할 필요가 없는 폴더 혹은 파일들을 제외시키는 파일입니다. 대표적으로는 인텔리제이 계열 개발환경을 이용하신다면, 로컬 개발환경의 세팅을 담은 .idea 파일이라던가 개인환경에서 적어둔 개인적인 메모 등이 그 대상이죠. 이런 파일/폴더들을 Git의 관리 대상에서 제외 시키기 위해 존재하는 파일이 .gitignore입니다. 2. ... 2021. 6. 21.
[Git] 변경 사항의 확인 커밋까지 완료했습니다. 우리가 버전 관리를 위해 깃을 사용하는 이유에서는 변경 내용을 확인하기 위해서라는 점이 있었습니다. 그래서 이번엔 커밋된 파일의 변경 사항을 확인하는 방법을 알아보려고 합니다. 1. diff diff는 변경된 파일과 리포지토리의 저장된 파일의 내용에서 무엇이 수정되었는지를 알려주는 명령입니다. 실습에 이용한 test01.txt를 계속해서 이용하겠습니다. vim test01.txt 명령을 통해 txt파일을 수정합니다. 저는 두 번째 줄에 'new line'이라는 문장을 추가했습니다. 이렇게 수정한 후 저장하고 git status 명령을 통해 스테이징되지 않았다는 파일의 상태를 확인할 수 있습니다. 이 상태에서 git diff명령으로 변경사항을 확인할 수 있습니다. git diff +.. 2021. 6. 21.
[Git] 커밋, Commit 지난번에 파일을 스테이지에 올렸으니 이번에는 스테이징한 파일을 커밋하여 버전을 만들어볼 순서 입니다. 0. Commit 커밋(Commit)이란, Git에서 버전을 만드는 과정입니다. 커밋에서는 간단한 메세지를 달 수 있는데, 이 메세지를 통해 버전에서 어떤 수정사항이 있었는지를 간단히 적게 되어 본격적인 버전 관리를 하는 단계입니다. 1. 커밋하기 우선 커밋하기 위해서는 스테이징된 파일이 필요합니다. 스테이징 하는 방법은 아래 포스트를 참조해 주세요. 2021.05.28 - [Programming/Git] - [Git] 스테이징 스테이징된 파일을 커밋하는 명령은 다음과 같습니다. git commit 지난 포스트에서 스테이징 했던 test01.txt파일을 git commit 명령으로 커밋해보겠습니다. 이때.. 2021. 6. 11.
[Git] 스테이징 지난 포스트에서 스테이징과 커밋, 그리고 그것들을 하는 공간에 대해 알아보았습니다. 그러면 이번에는 실제로 파일을 하나 만들어서 스테이징을 하는 과정 부터 보겠습니다. 만약, 스테이징, 커밋, 깃 디렉토리, 스테이지를 잘모르거나 vim 사용법을 모르시는 분들을 다음 포스트들을 먼저 참조하시고 오면 좋습니다. 2021.05.25 - [Programming/Git] - [Git] 깃과 버전 2021.05.26 - [Programming/Git] - [Vim] Vim 기초 배우기 1. 스테이징 하기 파일을 관리하기 위한 첫 단계입니다. 파일을 만들고 그 파일을 스테이지로 옮기는 '스테이징' 작업이죠. 먼저 vim으로 git Bash상에서 텍스트 파일을 만듭니다. 이때 파일의 내용은 저를 그대로 따라오셔도 좋고.. 2021. 5. 28.
[Vim] Vim 기초 배우기 응? 여기 Git을 소개하는 카테고리 아니었나요. 갑자기 Vim은 뭐죠??? 잘못 오신 것이 아닙니다. 사실 vim을 아시면 좋고, 아니면 기존 메모장 등을 이용하라고 하려고 했는데 작성하다보니 vim을 사용하는 것이 압도적으로 편하고, 커밋 과정에서 vim이 등장해서 다루게 되었습니다. 0. Vim의 간략한 소개 Vim(Vi IMproved)은 vi 에디터를 향상시켜 만든 텍스트 편집기 입니다. 간단히 말하면 윈도우의 메모장과 같다고 볼 수 있죠. Vi라는 것은 유닉스 계열 환경(리눅스 등)에서 사용되는 에디터로, 터미널에서 텍스트 작업을 쉽게 할 수 있도록 만들어진 도구입니다. Vim은 처음 접할 때는 조금 어렵다고 느껴지는 기능이지만, git과 같은 터미널 작업을 할 때는 창 전환, 마우스 조작 없.. 2021. 5. 26.
[Git] 깃과 버전 지난 포스트에서 폴더를 깃 저장소로 초기화 하는 방법을 다뤘습니다. 그리고 첫 포스트에서 깃은 버전관리를 위한 기술이다~라고 소개했습니다. 이번 포스트에서는 깃이 버전 관리를 하며 등장하는 용어, 공간 등을 간략히 짚고 넘어가려 합니다. 1. 버전 Version. 버전이라는 말은 프로그램들을 설치, 사용 혹은 개발을 해보면서 많이 들어본 단어일 수도 있습니다. 아니면 당장 깃을 깔면서 2.31.1(작성 당시 최신)라는 번호가 있었죠. 아니면 보고서를 올리면서 '보고서_최종'/'보고서_최종_최종'이라는 것도 버전이라고 할 수 있고요. 프로그램으로 예를 들자면, 프로그램에서 버전이라함은 보통 변경사항(기능 추가 혹은 수정)이 생길때마다 프로그램에 붙는 식별 메모입니다. 깃에서 말하는 버전도 프로그램의 버전과.. 2021. 5. 25.
300x250