반응형

각종 팁/git 8

[git] rebase vs merge

Main의 새 커밋이 작업 중인 기능과 관련이 있습니다. 새 커밋을 Feature 브랜치에 통합하기 위해서는 merge와 rebase 두 가지 방법이 있습니다. Merge 가장 쉬운 방법은 다음과 같이 main 브랜치를 feature 브랜치에 병합하는 방법입니다. git checkout feature git merge main 또는 git merge feature main 이렇게 하면 Feature 브랜치에 두 브랜치의 기록을 연결하는 새로운 "병합 커밋"이 만들어져 다음과 같은 브랜치 구조가 됩니다. Rebase Merge하는 대신 다음 명령을 사용하여 Feature 브랜치를 main브랜치로 rebase할 수 있습니다. git checkout feature git rebase main 이것은 main ..

각종 팁/git 2022.06.13

[tortoise git] origin, master, HEAD 의미

GIT은 "원격 저장소", "로컬 저장소", "작업 폴더" 이렇게 세 가지 장소가 있습니다. SVN과 가장 큰 차이로 "로컬 저장소"가 있다는 것입니다. origin 원격 저장소를 의미 합니다. master 브랜치 중에 가장 중되는 기본적인 브랜치입니다. HEAD 현재 어떤 작업 공간에 있는지 나타냅니다. 리비전 그래프와 show log를 했을때 그 의미를 알아야 겠습니다. origin/master : 원격 저장소의 master 브랜치의 작업 위치입니다. origin/HEAD : 원격 저장소의 현재 작업 위치입니다. master (붉은색) : 로컬 저장소의 HEAD, master의 작업 위치입니다. 로컬 저장소의 HEAD -> master 상태로 attach된 상태입니다. master (초록색) : 로컬..

각종 팁/git 2022.06.11

[git] git 명령이 목록

Repository 생성 새로운 로컬 저장소를 생성하기 $ git init [project_name] 이미 있는 저장소로 부터 다운로드 하기 $ git clone [url] Local Repository 살펴보기 아직 commit 되지 않은 새파일 혹은 변경된 파일 목록 보기 $ git status unstage 파일들의 변경 보기 $ git diff staged 파일들의 변경 보기 $ git diff --cached 모든 staged와 unstage 파일들의 변경 보기 $ git diff HEAD 두 commit id들 사이의 변화 보기 $ git diff commit1 commit2 파일의 변경일과 작성자의 변화 목록 $ git blame [file] commit와/또는 파일의 변화 보기 $ git ..

각종 팁/git 2021.12.26

[git] Gitlab 사용 방법 with Git-Fork

먼저 Gitlab에서 비어 있는 프로젝트를 생성해 봅시다. 내용들을 적절히 입력하고 프로젝트 생성합니다. 생성이 완료 되었다면 Clone 버튼의 HTTPS 주소를 복사합니다. Git-Fork 클라이언트를 실행하여 메뉴에서 File -> Clone을 선택하여 Clone 합니다. 참고 : [Git GUI] Git-Fork 소개 탐색기로 열어 보면 다음과 같이 폴더가 생성되어 있습니다. 테스트를 위해 다음과 같이 메모장을 열어서 README.txt 파일을 생성합니다. Local Changes에 README.txt 파일이 보이는 것을 확인 할 수 있습니다. 이후 글들은 Git의 핵심 두 가지 핵심 개념을 알아야 합니다. Local Repository, Remote Repository가 있으며 이를 이해 한다. ..

각종 팁/git 2021.12.23

[Git GUI] Git-Fork 소개

https://git-fork.com/ 다음 사이트에서 클라이언트를 다운로드 받을 수 있습니다. 클라이언트는 Windows와 Mac을 지원합니다. 클라이언트를 다운로드 받은 다음 첫 화면은 다음과 같습니다. 저의 경우 작업 환경이 밝으면 눈이 피로 해서 어두운 화면을 선호합니다. 메뉴에서 Window -> Switch Theme를 선택해서 어두운 테마로 변경하여 기호에 맞는 테마를 사용할 수 있습니다. 최초로 Git을 시작할때는 Init New Repository를 선택하여 Repository를 만들 수 있습니다. Repository를 생성화면 다음과 같이 Git의 기능들을 GUI로 사용할 수 있습니다. gitlab과 같은 것들과 연동해서 사용하려면 하려면 File -> Clone 메뉴를 선택하여 Rep..

각종 팁/git 2021.12.23

[git] git 저장소 만들기

명령어로 git 저장소 만드는 것은 다음의 사이트를 참고해 주세요. https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0 Git - Git 저장소 만들기 2.1 Git의 기초 - Git 저장소 만들기 Git을 사용하는 방법을 알고 싶은데 한 챕터밖에 읽을 시간이 없다면 이번 챕터를 읽어야 한다. Git에서 자주 사용하는 명령어는 모두 2장에 등장한다. 2장을 다 git-scm.com 다음은 명령어로 저장소 만들기의 핵심 내용입니다. 구체적인 내용은 설명하지 않고 궁금하신 분은 위 링크를 이용해 주세요. 더보기 git init .git 폴더를..

각종 팁/git 2021.11.01

[git] git 소개

git 개념 잡기 git에 대한 소개는 다음의 사이트에 잘 되어 있습니다. https://git-scm.com/book/ko/v2 Git - Book git-scm.com 이 글은 전체의 개념을 빠르게 잡고 핵심이 되는 내용 정리한 것입니다. 버젼 관리 시스템에 대하여 잘 모르고 있다면 다음의 글을 정독하길 바랍니다. https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC%EB%9E%80%3F Git - 버전 관리란? 1.1 시작하기 - 버전 관리란? 이 장에서 설명하는 것은 Git을 처음 접하는 사람에게 필요한 내용이다. 먼저 버전 관리 도구에 대한 이해와 Git을 설치..

각종 팁/git 2021.11.01

[git] Windows git 설치 하기

윈도우에 git 설치하기 설치를 위해 다음의 사이트로 이동합니다. https://git-scm.com/ Git git-scm.com 우하단에 있는 "Download for Windows"를 클릭하여 설치 프로그램을 다운로드 받습니다. 만약에 자동으로 다운르도가 되지 않는 다면 수동으로 다운로드 받아 줍니다. 다운로드가 완료 되었다면 Setup 프로그래을 실행하여 설치를 합니다. 이후 Next를 누르다가 기본 에디터 설정하는 곳에서는 유의 해야 겠습니다. vim에디터가 역사적인 이유로 디폴트가 되어 있으며 vi 에디터 사용법을 아시는 분이라면 그대로 두는 것이 좋겠지만 대 부분의 경우 익숙치 않을 테니 자신에게 맞는 에디터로 바꿔 주는 것이 중요합니다. 저의 경우 svn을 사용해온 터라 최초의 브랜치 이름..

각종 팁/git 2021.11.01
반응형