본문 바로가기

github 알아보기12

[Github 알아보기] Git Flow전략으로 브렌치 관리하기 지금까지 간단하게 Git과 GitHub를 사용하는 법을 알아봤다. 이제 이들을 이용해 협업할때 좋은 브렌칭 전략인 GitFlow를 알아보자 GitFlow가 뭔가요? GitFlow는 git으로 프로젝트를 운용할때 브렌치를 파는 전략중 하나이다. 2010년 Vincent Driessen이 본인의 블로그 를 통해 제시한 브랜칭 전략이다. 최근들어 Github-flow, Gitlab-flow등 여러 브렌칭 전략도 나오고 있지만 개인적으로는 GitFlow가 제일 안정적인것 같다. GitFlow 살펴보기 GitFlow의 원작자가 직접 사용한 그림이다. 메인 브렌치 master 구현을 완료했고, 충분히 테스트를 해 즉시 배포 가능한 상태인 브렌치다 develop 다음 배포 버전을 개발하는 브렌치이다.보조 브랜치 fe.. 2021. 1. 3.
[Github 알아보기] Gui(SourceTree)로 Git을 사용해보자 강력한 GUI git 관리 툴인 sourceTree를 사용해서 Git을 사용해보자 SourceTree 강력한 Git 관리 툴이며, JIRA(이슈 관리 툴)를 만든 Atlassian에서 만들었다. 리눅스 버전을 지원하지 않는게 단점이다.(사실 리눅스에는 아직까진 만족스러운 Git Gui 툴을 찾지 못하였다.) 한 눈에 필요한 모든 정보들을 확인 할 수 있고, 직관적이여서 관리가 편하다. SourceTree 사용하기 1. 원격 저장소를 로컬에 받아오기 본인의 레포지터리를 로컬에 받아오고 싶으면 Remote 탭에서 받아오면 된다. 선택한 저장소의 계정이 소유하고 있는 원격 레포지터리들이 전부 출력되며, 원하는 레포지터리를 선택하면 된다. 원하는 레포지터리를 선택하면 clone에 정보가 입력이 된다. 저장될 디.. 2021. 1. 3.
[Github 알아보기] Git 에서 원격 저장소 사용하기 이전 게시글들 에서 Git의 필수기능들을 배웠다. 이제 원격 저장소에 레포지터리를 올려서 협업을 해보자 원격저장소 서버에 git을 호스팅 하여 공유하는 것을 말한다. 대표적으로 GitHub, BitBucket, GitLab이 있다. GitHub가 가장 대중적이며, GitLab는 서버에 직접 설치해서 사설서버로 운영할 수 있다. 원격 저장소 사용하기 1. 리모트 저장소 추가하기 > git remote add origin https://github.com/always0ne/gitTutorial.git git remote add 를 하면 리모트 저장소를 추가할 수 있다. 보통 원격 저장소 별칭을 origin으로 많이 한다. 2.현재 로컬 레포지터리에 등록된 리모트 저장소 확인하기 > git remote ori.. 2021. 1. 3.
[Github 알아보기] Git 에서 Branch 사용하기 이전 게시글에서 Git의 기본기능인 Commit을 배웠으니,여럿이서 협업을 할 때 매우 중요한 Branch를 배워보자 브랜치(Branch) 브랜치 '나무가지'란 뜻으로, 레포지터리의 복사본을 만들어 작업을 하는데 사용된다. master에서 여러 기능을 동시에 작업을 하면, 작업중의 다른 협업자들의 커밋에 의해 소스코드가 충돌이 날 수 있다. 그렇기 때문에 보통 작업을 분배하고, 각자 브렌치를 만들어 작업 후 검토를 하여 Merge(master로 다시 합치는 작업)를 한다. 이렇게 되면 커밋 로그 관리도 보기 쉽게 되며, 의도치 않은 코드 충돌을 피할 수 있다. 브랜치 사용해 보기 1.브랜치 생성하기 > git branch * master git branch newbranch > git br.. 2021. 1. 3.
[Github 알아보기]Git 에서 Commit 하기 앞의 게시글에서 Git과 GitHub에 대해서 소개를 했으니 이번 게시글에서는 Git의 자주 쓰이는 기능의 사용법을 설명하고자 한다. 우선은 Git을 사용하는데 필수적인 개념에 대해 알아보고, 커밋을 해보자. 레포지터리(Repository) Git에서 Repository는 Git이 관리되고 있는 영역이라고 생각하면 된다. Git에서는 두가지의 저장소를 제공한다. 원격저장소(Remote Repository) 원격 저장소(GitHub, GitLab, Bitbucket 등) 서버에서 관리되고 있는 깃 저장소이다. 로컬 저장소 (Local Repository) 실제 작업하고 있는 PC의 깃 저장소이다. 보통 로컬 저장소에서 작업을 하며, 원격저장소로 푸쉬한다. 보통은 원격저장소가 협업용으로 많이 사용되기 때문에.. 2021. 1. 3.
[Github 알아보기]Github가 뭐에요? GitHub는 대표적인 개발 협업 툴인 Git을 무료로 호스팅해주는 서비스이다. 공개 프로젝트만 무료였지만, 최근에 MS(마이크로소프트)에 인수되어 비공개저장소도 무료화가 되었고 최근 프로젝트 운영에 도움이 되는 요소가 많이 추가되었다. 그럼 Git은 뭔데요? Git은 소스코드를 효과적으로 관리하기 위해 개발된 분산형 버전관리 시스템이다. Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git 공식 페이지에서 설명하는 Git이다. 설명에 나오는대로 굉장히 빠르고 강력하다. 문서.. 2021. 1. 3.