본문 바로가기

Programming/Git

(6)
[Git]branch(2) - branch 합치기(merge/rebase) 및 삭제 안녕하세요. 잇킹 시도르입니다. 이제 생성한 브랜치 합치는 방법과 생성한 브랜치를 삭제하는 방법을 정리하려고 합니다. 브랜치 합치기 브랜치를 합치는 명령어에는 merge와 rabase가 있습니다. 둘의 차이점에 대해 확인해보겠습니다. test1~3 소스를 가진 master 브랜치가 다음과 같이 존재합니다. develop 브랜치는 지금 master 브랜치 기준에서 생성하여, test2를 삭제하고 test3를 수정했습니다. 그리고 다시 master 브랜치로 변경해서 test4를 추가했습니다. 이제 develop 브랜치 사항을 master 브랜치에 반영하려고 합니다. 이때 사용할 수 있는 명령어가 2개가 있으며 차이점에 대해서 알아보겠습니다. 1) git merge master 브랜치를 선택하고 git mer..
[Git]branch(1) - git branch, git checkout 안녕하세요. 잇킹 시도르입니다. 깃 관련 내용을 검색하거나 학습하다 보면 '브랜치'라는 용어를 많이 접하실 겁니다. 이 브랜치라는 건 어떤 것일까요? 개발을 하다 보면 의도에 따라 여러 분기가 발생하게 될 겁니다. 그때 각각의 분기에 따른 소스 버전을 관리하기 위한 것으로 생각하면 될 듯합니다. 제가 봤던 유튜브에서는 브랜치를 개발 소스의 '평행우주'라고 표현하더라고요. 가장 이해가 쉬운 표현일 듯합니다. 실제 명령어를 통해서 브랜치를 알아보도록 하겠습니다. 현재 개발자 A는 git_test 프로젝트를 진행 중이며, test1/test2/test3 스크립트가 프로젝트의 결과물입니다. 개발자 A가 갑자기 새로운 아이디어가 떠올랐습니다. 그래서 현재 소스에서 몇 가지 방법으로 개발을 해보고 검토하고 싶습니다..
[Git]Gitlab(4) - 소스 내려 받기(git clone, git pull) 안녕하세요. 잇킹 시도르입니다. 이전 포스트에서 깃랩에 소스 올리기를 했으니, 이제 소스 내려받기를 해보겠습니다. 깃랩 소스 최초 내려받기 프로젝트에 처음 투입돼서 현재 원격 저장소의 소스를 내려받아야겠죠? 1. 깃랩 소스를 내려받을 신규 폴더를 생성하고 파이참으로 열겠습니다. 2. 깃랩에서 원하는 프로젝트나 레포지터리 화면에서 캡처와 같은 Clone 버튼을 눌러줍니다. 하위의 SSH나 HTTPS의 Copy URL을 하겠습니다. SSH-Key를 기존에 등록했으니, SSH-URL을 복사하겠습니다. 3. 이제 깃랩 프로젝트의 폴더를 내려받겠습니다. 해당 명령어를 통해서 진행됩니다. git clone 복사한 저장소의 URL 원격 저장소를 복제하는 기능 D:\My_DEV\py_prj\git_receive>git..
[Git]Gitlab(3) - 소스 올리기 안녕하세요. 잇킹 시도르입니다. 이제 깃랩 ssh 연동까지 완료했고, 작업한 소스들을 이제 올려 봐야겠죠? 저는 파이참과 같은 IDE의 기능이 아닌 터미널 창에서 직접 사용하려고 합니다. CLI를 사용하는 프로젝트가 많았고, 윈도우 환경이라면 소스트리 등 좋은 프로그램도 많더라고요. 깃랩에서 프로젝트를 생성하게 되면 CLI 명령어들이 나옵니다. 사실 해당 명령어를 순서대로 진행하면 작성한 파일을 깃랩에 올리게 되는 것입니다. 각 명령어에 대한 설명을 진행하면서 진행하겠습니다. git init 1. 원하는 곳에 폴더를 만들어서 파이참 프로젝트로 생성합니다. git_test라는 폴더이고, test1, test2 파일을 생성했습니다. ※지금 생성한 git_test라는 폴더를 깃에서는 작업공간(Working s..
[Git]Gitlab(2) - 윈도우에서 gitlab SSH key 등록하기 안녕하세요. 잇킹 시도르입니다. 이제 윈도우에서 SSH-Key를 받고, 공개키를 깃랩에 등록하는 방법을 알아보겠습니다. SSH 키는 비번과 같은 로그인 절차가 아닌 인증키와 공개키 파일을 통해 프로젝트 저장소에 접근할 수 있게 해주는 기능입니다. 1. 먼저 깃(git)을 개인 로컬에 설치해주세요. 설치 가이드는 구글에서 검색하면 참고하기 좋은 글들이 많습니다. 2. 깃을 설치하고 나서 Git Bash라는 프로그램을 실행시켜 주세요. Git Bash는 윈도우에서 터미널 환경과 비슷한 환경을 실행시켜주는 프로그램입니다. 3. ssh-keygen을 입력해주세요. 그러면 해당 위치에 키를 생성하게 됩니다. 저는 따로 위치를 바꾸지 않고 기본 위치에 키를 생성하겠습니다. 4. SSH 키가 해당 위치에 생성되었음을..