본문 바로가기

Git10

[Git Flow] Git Flow 실습: Feature 브랜치 이번 글에서는 Git Flow를 사용하여 feature 브랜치를 생성하고 작업하는 방법을 자세히 알아볼게요. Git Flow의 강력한 브랜치 관리 시스템을 통해 개발자는 보다 체계적으로 기능을 개발하고 통합할 수 있습니다. 이 글에서 실제 예제를 통해 Git Flow에서 feature 브랜치를 생성하고 작업하는 과정을 알아보겠습니다.feature 브랜치feature 브랜치는 새로운 기능을 개발할 때 사용하는 브랜치입니다.이 브랜치는 develop 브랜치에서 분기되어 새로운 기능 개발이 완료되면 다시 develop 브랜치로 병합됩니다. 이를 통해 개발자는 각 기능을 독립적으로 개발하고 테스트할 수 있습니다. feature 브랜치의 주요 특징입니다. develop 브랜치에서 분기됩니다.기능 개발이 완료되면 .. 2024. 6. 22.
[Git Flow] Git Flow 브랜치 모델 안녕하세요. 지난 포스팅에서는 Git Flow 소개와 기본개념, 그리고 Git Flow 설치 및 설정을 하는 방법에 대해 알아보았어요. Git이 우선이고 사용을 조금 더 쉽고 편리하게 하기 위한 툴이 Git Flow입니다. 이번 글에서는 Git Flow의 브랜치 모델에 대해 자세히 알아보겠습니다. Git Flow는 다양한 브랜치를 사용해 개발 프로세스를 체계적으로 관리할 수 있게 도와줍니다. 각 브랜치는 각각의 역할을 가지고 있으며, 이를 통해 팀 전체가 일관된 방식으로 개발 작업을 진행할 수 있습니다. 그럼 Git Flow 브랜치 모델에 대해서 알아볼게요.Git Flow 브랜치 모델Git Flow 브랜치 모델에 자주 사용되는 브랜치는 크게 5가지가 있습니다. master, develop, feature.. 2024. 6. 15.
[Git Flow] Git Flow 설치 및 설정 Git Flow에 대해서 알아봤어요. Git Flow는 소프트웨어 개발에서 Git 브랜치를 효과적으로 관리하기 위한 워크플로우입니다. 그래서 Git Flow를 사용하면 팀 전체가 체계적으로 작업할 수 있으며, 코드의 안정성을 유지하면서 새로운 기능을 쉽게 추가할 수 있습니다.  그럼 어떻게 설치하고 설정하는 것일까요?이 글에서는 Git Flow의 설치과 설정 방법에 대해서 자세하게 알아볼게요. Git 설치Git Flow를 사용하기 위해서는 먼저 Git을 설치해야 합니다.  대부분의 운영 체제에서 Git은 기본적으로 설치가 되어 있지만 설치가 되어 있지 않다 하더라도 쉽게 설치할 수 있습니다.MacMac(맥)에서는 'Homebrew'를 통해서 Git을 쉽게 설치할 수 있습니다.brew install git.. 2024. 6. 10.
[Git Flow] Git & Git flow 소개 안녕하세요. 이번 시리즈에서는 Git flow(깃 플로우)에 대해서 알아볼게요. Git flow를 알기 전에 Git에 대해서 먼저 알아야 해요. 서비스, 커머스 기타 등등의 많은 회사들에서 대부분 사용하고 있는 툴이기 때문에 Git과 Git Flow에 대해서 설명해 볼게요.Git의 필요성Git은 분산 버전 관리 시스템(DVCS)으로, 소프트웨어 개발에서 소스 코드의 변경 이력을 관리하는 데 사용됩니다. 과거에는 SVN과 같은 툴을 많이 사용했으나, 협업에 용의 하고 코드 통합이 편하기에 요즘은 Git을 많이 사용하고 있습니다. Git을 사용하는 주된 이유는 다음과 같습니다.버전 관리Git은 소스코드의 모든 변경 사항을 추적할 수 있습니다. 각 커밋(commit)은 변경된 내용을 저장하여 언제든지 이전 버.. 2024. 6. 8.
[Git] 여러사람이 함께 작업하는 브랜치 git branch Git을 이용하는 궁극적인 목적은 소스 관리를 하기 위함입니다. 소스 관리는 혼자 할 수도 있지만 여러 사람이 함께 작업하며 관리할 수도 있습니다. 그래서 필요한 부분이 브랜치입니다. 이번 포스팅에서는 브랜치에 관해서 알아보도록 하겠습니다. 여러 작업을 나누기 위한 방법 Branch 혼자 작업하더라도 여러 가지 작업을 나눌 필요가 있을 수도 있습니다. 또 여러 사람이 함께 작업하게 되면 소스코드가 어떤 것이 최신인지 알 수 없게 될 수도 있습니다. 그래서 등장한 것이 Branch입니다. Branch를 나누게 되면 여러 사람이 함께 공동작업을 할 수 있습니다. 누구는 최종 릴리즈 버전에 대해서 개발을 해나가고, 누구는 추가되는 기능을 개발하고, 또 다른 누군가는 버그를 픽스하는 작업등을 각각의 Branch.. 2021. 4. 5.
[Git] GitHub에 git push 하는 방법 (feat. GitHub 가입부터 키 생성까지) 지금까지 git에 가장 기본적인 부분들에 대해서 알아보았습니다. git을 설치하고 파일을 추가해보고, 또 커밋해서 관리형태의 소스로 등록하는 방법까지 알아보았습니다. 여기까지는 모두 git을 로컬(내 PC)에서 사용하는 방법이었습니다. 만약 여러 사람들이 함께 git을 사용해야 한다면 어떻게 해야 할까요? 이번 포스팅에서는 Github라는 공간에 대해서 소개해 드릴까 합니다. 소프트웨어 개발 플랫폼 Github Github는 현재 마이크로소프트에서 인수해서 운영중인 소프트웨어 개발 플랫폼입니다. Git을 기반으로 시스템을 호스팅하고 개발 소스들을 원격 저장소에 업로드해서 사용할 수 있는 공간입니다. 현재는 개인 공간들을 무료로 사용할 수 있기 때문에 개인들에게는 매우 편리하고 이용해 보기 좋은 공간이 되.. 2021. 3. 31.
[Git] Commit 메세지 수정하기 amend commit 지난 포스팅까지 git을 초기화해서 새롭게 파일을 추가하고 commit 하는 방법까지 알아보았습니다. 그리고 commit 할 때에는 어떤 이유로 현재 소스가 commit 되었는지 알 수 있게 메시지를 남겼습니다. 이는 협업 시 중요한 부분 중 하나입니다. 만약 메세지를 입력하다가 잘못 입력하고 commit을 했다면 어떻게 해야 할까요? 오늘은 commit 된 메시지를 수정하는 방법에 대해서 알아보도록 하겠습니다. Commit 메세지 수정 commit admend 우선 현재까지의 git의 상태를 보기 위해서 status 명령어로 확인하도록 합니다. $ git status 지난 포스팅에서 모든 소스를 추가하고 commit을 한 상태라 현재 변경된 사항이나 commit 해야 할 소스는 없습니다. 그럼 이제 새.. 2021. 3. 28.
[Git] 소스관리 파일 커밋 git commit 앞선 포스팅에서는 git을 이용해 내 프로젝트를 초기화(inti)하고 파일을 추가(add)하거나 삭제(rm)하는 방법에 대해서 알아보았습니다. 2021.03.20 - [쿤즈 DevTool/Git] - [Git] git 버전, 환경설정, 초기화, 삭제하기 2021.03.22 - [쿤즈 DevTool/Git] - [Git] git 에 파일 추가하는 방법 git add 그리고 현재 git의 상태(status)를 체크해서 어떠한 파일들이 추가되었는지 확인하는 방법을 확인했습니다. 이 포스팅에서는 git에 추가된 파일들을 commit하는 방법을 알아보겠습니다. 추가된 파일 관리소스에 포함 git commit git add 명령어를 이용해서 내가 추가하고자 하는 파일들을 모두 선택했다면, 이제는 commit 명령어.. 2021. 3. 23.
[Git] git 에 파일 추가하는 방법 git add 지난 포스팅에서는 내 프로젝트 디렉토리를 git에 추가해서 초기화작업을 해주거나 현재 작업된 내역을 삭제하는 방법을 알아보았습니다. 2021.03.20 - [쿤즈 DevTool/Git] - [Git] git 버전, 환경설정, 초기화, 삭제하기 현재 디렉토리를 git에 추가했으니 이제 파일들을 추가해서 소스관리를 해봐야 합니다. git은 로컬에서 작업이 가능하고 공유를 위해서만 네트워크가 필요하기 때문에 모든 작업은 로컬에서 진행합니다. 오늘 포스팅에서는 파일을 추가하는 git add 옵션에 대해서 알아보도록 하겠습니다. 파일 추가 명령어 git add git에 파일을 추가하기 위한 명령어는 git add 입니다. 이렇게되면 staged라는 곳에 파일이 추가되고 관리대상이 되는 것입니다. 실습을 위해서 파.. 2021. 3. 22.