깃
-
비트버켓(BitBucket)에 깃 리파지토리(Git Repository) 만들기소프트웨어 개발 툴 2019. 3. 18. 13:03
사람들에게 많이 알려져 있는 깃 리파지토리로는 깃허브가 있다. 하지만 깃허브는 오픈소스라는 점 때문에 기업에서는 잘 이용하지 않는다. 최근에는 아틀라시안 사에서 나온 Stash나 BitBucket을 많이 사용하는 것으로 알려져 있다. 이 포스트를 통해 비트버켓의 깃 리파지토리를 설정하는 방법에 대해 알아보도록 하겠다. 아틀라시안 사는 지라(Jira)라는 프로젝트 매니지먼트 툴로 유명한데, 그와 관련해서 깃 리파지토리인 비트버켓, 소스트리, Confluence, Trello등 여러가지 툴을 제공한다. 예상독자깃 리파지토리가 필요한 사람들목표비트버켓 (BitBucket)비트버켓 가입하기비트버켓 리파지토리 만들기소스코드 올리기소스트리 (Source Tree)비트버켓 (BitBucket)비트버켓은 아틀라시안 사..
-
git 명령어: git branch소프트웨어 개발 툴 2019. 2. 1. 14:53
지난번 포스트에서 git cherry-pick에 대하여 설명했다. cherry-pick에 대한 포스트를 작성 한 후 곰곰히 생각해보니 git에 대해 조금 더 이야기 하는 것도 나쁘지않을 것 같아 git기본부터 포스팅 해 보려고 한다. 어쩐지 순서가 뒤죽박죽이지만 개의치 않기로 하자. 오늘은 브랜치에 대해 설명 해 보도록 하겠다. 혹시 깃허브를 이용하고 깃허브 master branch, 깃허브 merge, 깃허브 checkout, 깃허브 branch 삭제등등 깃허브와 관련되어 모르는게 있어더라도 이 블로그를 통해서 배울 수 있다. 깃허브도 자체로는 깃을 사용하기 때문이다. 이 포스트에서도 깃허브 리파지토리를 사용한다. 들어가기 전에실습을 할 예정이라면 깃 리파지토리를 미리 준비하라. 만약에 실습은 하고 싶..
-
git 명령어 : git cherry-pick소프트웨어 개발 툴 2019. 1. 30. 16:31
git을 이용해 코드 관리를 하다보면 커밋을 다른 브랜치에 잘못 하거나, 요구사항이 바뀌어 필요 없는 커밋이 생기거나, 코드 의존성(dependency) 때문에 다른 사람의 커밋 중 일부를 가져와야 하는 경우가 종종 생긴다. 그런 경우 git rebase나 git cherry-pick을 많이 사용하는데 오늘은 그 중에서 cherry-pick에 대해 설명 할 것이다. git cherry-pickgit cherry-pick이란 다른 브랜치에 있는 커밋을 선택적으로 내 브랜치에 적용시킬 때 사용하는 명령어이다. 명령어는 다음과 같다.git cherry-pick ...예를 들어 설명 하기 위해 다음의 그림을 보자.위 처럼 현재 당신의 코드는 X 브랜치에 있고 (git checkout X)라는 뜻 당신은 브랜치 ..
-
깃허브 오픈소스 프로젝트에 참여하기소프트웨어 개발 툴 2019. 1. 27. 19:01
오늘은 이 포스트를 통해 깃허브에서 오픈소스 프로젝트 참여하는 법을 설명하고자 한다. 깃허브의 사용법을 알고 있어도 오픈소스 프로젝트에 참여하는 것은 굉장히 어렵게 다가 올 때가 많다. 또 어떤 오픈소스 프로젝트에 참여하려고 할 때 어디서부터 시작해야 할 지 모르겠다고 생각하는 사람들도 많을 것이다. 그 이유는 오픈소스 프로젝트에 참여할 때 어떤 룰을 따라야 하기 때문이다. 그 룰을 따르지 않으면 내가 커밋한 코드는 거부되고 말 것이다. 그런 불상사가 없도록 지금부터 오픈소스 프로젝트에 참여 시 지켜야 할 것들과 참여하는 방법을 소개하고자 한다. 깃허브 오픈소스에 참여하기 시작하기에 앞서 git이나 Github에 대해 잘 알지 못하는 독자들은 git과 github튜토리얼을 먼저 진행하길 바란다.깃허브 F..
-
깃과 깃허브 사용법소프트웨어 개발 툴 2019. 1. 23. 15:19
소프트웨어 엔지니어링의 세계에 살다보면 사람들이 깃(git)이나 깃허브(github)에 대해 이야기 하는 것을 종종 듣게 된다. 오픈소스 프로젝트를 구할 때도 깃허브에서 많이들 시작한다. 깃과 깃허브을 같은 것으로 생각하는 사람들도 간혹 있는데, 이 두 툴은 매우 다른 툴이다. git은 팀 내에서 소스코드 관리를 위한 툴이고 github은 'git'이라는 소스코드 관리 툴을 이용해 오픈 소스 프로젝트를 위한 플랫폼을 만든 것이다. 따라서 자신의 프로젝트를 공개하고 싶은 누구나 github에 소스코드를 올릴 수 있고, 또 누구나 올려진 소스코드에 참여 할 수 있다. 오늘은 이 포스트를 통해서 깃과 깃허브의 사용 방법을 알아보도록 하겠다. git을 왜 알아야 할까?현업에서 반드시 사용한다. git이 아니라면..