깃, 깃허브 4

Git Kraken 활용법

Git, GitHub, Git Flow 등등 Git 에 대해서 여러가지를 공부 중 Git Kraken이라는 또 새로운 친구가 등장했다. Git이랑 GitHub는 코드의 버전관리를 도와주는 시스템이자 클라우드, Git Flow는 브랜치라는 개념을 도입하여 협업 시 유용하게 활용할 수 있는 개념이라면 Git Kraken은 또 뭘까??? 너무... 많아!!! ㅋㅋㅋㅋ ㅠㅠㅠ 📌Git GUI tool Git Kraken에 대하여 검색 결과, GitKraken은 Git GUI tool 중 하나로 보면 된다. Git에 다양한 작업(push, pull, add 등)을 하려면 터미널에 코드를 직접 입력해줘야하는데 매번 명령어를 기억하고 직접 입력해줘야 한다는 점과, 유저 친화적이지 않은 점을 Git GUI tool 들..

깃, 깃허브 2024.01.29

Git Flow, GitHub Flow, GitLab Flow 에 관하여

Git, GitHub 에 관하여, 그리고 Git에서 사용하는 Branch 들에 관하여 알아보았다. 이번에는 이 Branch 들을 사용하는 개발 프로세스인 Git Flow 에 대해서 중점적으로 알아보고, 이에 파생된 GitHub Flow, GitLab Flow 등을 알아보겠다. 📌Git Flow Vincent Driessen 이 제안한 브랜치 전략으로, 큰 규모의 프로젝트에 적합하고 명확한 구조를 제공한다. 이 전 장에 기록한 다섯 가지의 브랜치 - 메인 브랜치 (Master, Develop), 보조 브랜치 (Feature, Release, Hotfix) 브랜치들을 바탕으로 구성한다. 📌GitHub Flow GitHub Flow 는 Git Flow 보다 간소화된 프로세스로, 빠른 개발 사이클을 가진 프로젝..

깃, 깃허브 2024.01.29

브랜치(Branch)란? 다섯 종류의 브랜치

이전 포스트에서 깃(Git), 깃허브(GitHub)에 대해서 정리해보았다. 공부하던 중, GitHub 활용법이 헷갈리는게 많아 한 번 정리해야겠다 싶어서 정리해본다. 📌Git - 브랜치(Branch)란? 브랜치(Branch) 란 한 마디로 정리하자면 독립적으로 어떤 작업을 수행하기 위해 만들어 주는 것 이다. 위 그림에서 파란색으로 'Your Work' 라고 되어있는 원들과 주황색으로 'Someone Else's Work'라고 되어있는 원들은 Master로부터 나온 연두색 원들의 흐름에서 중간에 잠시 빠져나와 만들어지고 다시 그 흐름으로 들어간다. Branch 는 위와 같은 형태로 나와 다른 사람 두 명이 동시에 개발하는 것이다. 정리하면, Branch는 사용자가 독립적으로 작업을 수행할 수 있도록 돕는..

깃, 깃허브 2024.01.26

깃(Git), 깃허브(GitHub)에 관하여

깃과 깃허브에 대해서 계속 대충 알고 넘어갔었는데 이제는 확실히 머릿 속에서 한 번 정리할 때가 됐다라는 생각에 구글링을 해보았다. 📌 Git 오픈 소스 버전 관리 시스템(VCS: Version Control System) -> 스냅샷 생성. 날짜별로 어떤 파일이 어떻게 바뀌었는지 확인 가능. 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 Git은 "본인"의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 시스템이며, 로컬(개인 컴퓨터)에서 프로젝트의 기록을 스스로 관리할 수 있도록 해준다. Git은 특히 "브랜치" 덕분에 특별하다. 본인의 코드 말고도 새로운 아이디어가 떠오르면 또 다른 독립적인 로컬 브랜치를 만들면 된다. 즉, 새로운 브랜치를 생성할 수도 있고, 이전 브랜치로..

깃, 깃허브 2024.01.25