저는 컴퓨터 공학을 전공하지는 않았지만 회사 업무상 코드를 다루는 일이 있었습니다. 덕분에 git(깃발)이라는 프로그램을 접하게 되었고, 어떤 의미인지 배울 수 있었습니다. 형상관리 혹은 버전관리 툴이라고 불리는 git는 아마 코드를 다루는 분이라면 다 아실 겁니다. 이번 게시물에서는 git 설치와 간단한 사용법에 대해 소개합니다. git이란? 저는 컴퓨터 공학을 전공하지는 않았지만 회사 업무상 코드를 다루는 일이 있었습니다. 덕분에 git(깃발)이라는 프로그램을 접하게 되었고, 어떤 의미인지 배울 수 있었습니다. 형상관리 혹은 버전관리 툴이라고 불리는 git는 아마 코드를 다루는 분이라면 다 아실 겁니다. 이번 게시물에서는 git 설치와 간단한 사용법에 대해 소개합니다. git이란?
git(날개)는 소프트웨어 개발에 사용되는 버전 관리 프로그램입니다. 코드 변경을 추적하고 모든 버전을 관리하는 데 도움이 됩니다. 개발자분들은 계속 코드를 업데이트하면서 버그도 고치고 새로운 기능을 넣겠습니다. 그런데 그 기능이 생각지도 못한 버그가 발생하면 일단 이전 버전으로 되돌려야 합니다. 이런경우이전버전 코드를 기억하고 돌아오는 것은 매우 번잡한 일이 됩니다. 그래서 git를 이용하여 저장(커밋)을 한 후 코드를 수정할 수 있습니다. 만약 잘못된 경우 저장(commit)을 한 지점으로 되돌릴 수 있습니다. git(날개)는 소프트웨어 개발에 사용되는 버전 관리 프로그램입니다. 코드 변경을 추적하고 모든 버전을 관리하는 데 도움이 됩니다. 개발자분들은 계속 코드를 업데이트하면서 버그도 고치고 새로운 기능을 넣겠습니다. 그런데 그 기능이 생각지도 못한 버그가 발생하면 일단 이전 버전으로 되돌려야 합니다. 이런경우이전버전 코드를 기억하고 돌아오는 것은 매우 번잡한 일이 됩니다. 그래서 git를 이용하여 저장(커밋)을 한 후 코드를 수정할 수 있습니다. 만약 잘못된 경우 저장(commit)을 한 지점으로 되돌릴 수 있습니다.
또한 여러 개발자에서 하나의 프로그램을 개발할 경우 각자 맡은 부분을 개발한 후 맞추는 부분에서도 유용하게 사용할 수 있습니다. 브랜치 기능을 이용하여 원본에는 영향을 주지 않고 개발을 진행할 수 있으며, 나중에 수정한 부분을 맞출 수도 있습니다. 또한 대표적인 리모트 스토리지인 github를 통해 많은 사람들과의 공유 및 협업도 편리하게 할 수 있습니다. 이러한 브랜치 관리, 빠른 속도, 데이터 무결성, 무료라는 점에서 git는 많은 개발자가 사용하는 프로그램입니다. 다만 프로그램을 사용하는 방법이 쉽지 않기 때문에 초반 진입 장벽이 있는 편입니다. 또한 여러 개발자에서 하나의 프로그램을 개발할 경우 각자 맡은 부분을 개발한 후 맞추는 부분에서도 유용하게 사용할 수 있습니다. 브랜치 기능을 이용하여 원본에는 영향을 주지 않고 개발을 진행할 수 있으며, 나중에 수정한 부분을 맞출 수도 있습니다. 또한 대표적인 리모트 스토리지인 github를 통해 많은 사람들과의 공유 및 협업도 편리하게 할 수 있습니다. 이러한 브랜치 관리, 빠른 속도, 데이터 무결성, 무료라는 점에서 git는 많은 개발자가 사용하는 프로그램입니다. 다만 프로그램을 사용하는 방법이 쉽지 않기 때문에 초반 진입 장벽이 있는 편입니다.
git 설치는 인터넷에서 쉽게 다운로드할 수 있습니다. git 설치는 인터넷에서 쉽게 다운로드할 수 있습니다.
git 대표용어 git 대표용어
git에서 사용되는 용어가 있습니다. 어떤 프로그램이든 용어에 익숙하지 않으면 프로그램 사용에 불편함을 느낄 수 있습니다. git에서 사용되는 용어가 있습니다. 어떤 프로그램이든 용어에 익숙하지 않으면 프로그램 사용에 불편함을 느낄 수 있습니다.
commit : 커밋 커밋은 보존이라고 생각해 주세요. 코드가 작성되고 있는 현재 상황을 기억하고, 나중에 코드가 바뀌어도 커밋된 상태는 언제든지 돌아올 수 있습니다. branch: 브랜치 브랜치는 기존 코드에 새로운 기능을 추가하거나 수정할 때 기존 코드에 영향을 주지 않도록 하는 기능입니다. 또한 여러 명이 함께 개발할 때 서로의 코드에 영향을 주지 않도록 합니다. Merge: Merge는 브랜치에서 수정한 내용을 다시 맞출 때 사용하는 기능입니다. 다만 병합할 때 충돌이 일어날 수 있는데, 이는 몇 가지 방법으로 해결할 수 있습니다. 충돌이 일어날 경우 코드를 다시 천천히 보고 어떤 것을 반영할지 잘 선택하면 됩니다. Repository: 저장소 저장소는 git의 파일과 변경 내역이 저장되는 곳입니다. 제 PC(로컬), 원격(github, gitlab, bitbucket)과 같은 저장소가 있습니다. 특히 원격 스토리지를 사용할 경우 다른 사람과 git 프로젝트를 공유할 수 있습니다. commit : 커밋 커밋은 보존이라고 생각해 주세요. 코드가 작성되고 있는 현재 상황을 기억하고, 나중에 코드가 바뀌어도 커밋된 상태는 언제든지 돌아올 수 있습니다. branch: 브랜치 브랜치는 기존 코드에 새로운 기능을 추가하거나 수정할 때 기존 코드에 영향을 주지 않도록 하는 기능입니다. 또한 여러 명이 함께 개발할 때 서로의 코드에 영향을 주지 않도록 합니다. Merge: Merge는 브랜치에서 수정한 내용을 다시 맞출 때 사용하는 기능입니다. 다만 병합할 때 충돌이 일어날 수 있는데, 이는 몇 가지 방법으로 해결할 수 있습니다. 충돌이 일어날 경우 코드를 다시 천천히 보고 어떤 것을 반영할지 잘 선택하면 됩니다. Repository: 저장소 저장소는 git의 파일과 변경 내역이 저장되는 곳입니다. 제 PC(로컬), 원격(github, gitlab, bitbucket)과 같은 저장소가 있습니다. 특히 원격 스토리지를 사용할 경우 다른 사람과 git 프로젝트를 공유할 수 있습니다.
옷깃을 사용할 경우 추가로 사용하는 원격 스토리지입니다. 옷깃을 사용할 경우 추가로 사용하는 원격 스토리지입니다.
이 외에도 git에서 사용되는 용어는 많습니다. 위의 용어는 처음 git를 하시는 분들에게는 필수적인 용어입니다. 기본 컴퓨터 용어와는 약간 다르기 때문에 git을 사용한다면 익숙해지는 것이 좋습니다. 이 외에도 git에서 사용되는 용어는 많습니다. 위의 용어는 처음 git를 하시는 분들에게는 필수적인 용어입니다. 기본 컴퓨터 용어와는 약간 다르기 때문에 git을 사용한다면 익숙해지는 것이 좋습니다.
git를 이용하면 여러 사람과의 협업도 문제 없습니다. git를 이용하면 여러 사람과의 협업도 문제 없습니다.
글을 마치고, 글을 마치고,
이번 게시물에서는 형상관리 프로그램인 git에 대한 의미, git에서 사용하는 대표 용어에 대해 살펴보았습니다. git를 처음 접했을때는 어려움을 느꼈지만 지금은 많은 도움을 받고 있습니다. 간단하게 커밋하는 것만으로 자신의 간단한 코드 버전은 관리할 수 있기 때문에 개인용으로 사용해도 좋은 도구입니다. git에 관심이 있다면 책을 한 권 구입하여 사용법을 배워보는 것을 추천합니다. 이번 게시물에서는 형상관리 프로그램인 git에 대한 의미, git에서 사용하는 대표 용어에 대해 살펴보았습니다. git를 처음 접했을때는 어려움을 느꼈지만 지금은 많은 도움을 받고 있습니다. 간단하게 커밋하는 것만으로 자신의 간단한 코드 버전은 관리할 수 있기 때문에 개인용으로 사용해도 좋은 도구입니다. git에 관심이 있다면 책을 한 권 구입하여 사용법을 배워보는 것을 추천합니다.
정보가 유용하시다면 공감 및 코멘트 부탁드립니다 🙂 정보가 유용하시다면 공감 및 댓글 부탁드립니다 🙂
궁금하시면 네이버 톡톡 하세요! 궁금하시면 네이버 톡톡 하세요!