Tools/git 6

[git] merge의 또 다른 방법 알아보기(3-way, fast-forward, squash, rebase)

1. 3-way 2. fast-forward 3. squash git merge --squash 새브랜치명 4. rebase * rebase는 기존 커밋을 그대로 사용하는 것이 아닌 내용은 같지만 다른 커밋을 새로 만든다. * 로컬 작업시 히스토리 정리를 위해 rebase는 할 수 있다. 단, push로 내보낸 commit에 대해서는 절대 rebase하지 말것 3.6 Git 브랜치 - Rebase 하기 장점 단점 1. 간단하고 짧은 branch들은 깔끔한 log를 확인 할 수 있다. 1. 충돌이 많이 남 rebase&merge 명령어 1. 변경점을 바꿀 새로운 브랜치로 switch한다. (rebase 이미지 1-2의 연두색 commit) 현재 핑크색의 subFile이라는 branch생성됨 2. git r..

Tools/git 2022.07.20

[git] branch 만들고 merge(합치기)시키기

branch 만들기 기존 코드에 새로운 기능을 부여해야할 경우 새로운 복사본을 만들어 기능을 추가할때 보통 branch를 만들어서 실행한다. git branch 복사할파일명 예시) git branch testFile 사본으로 만들 파일명을 생성한다 git switch 복사한 파일명 예시) git switch testFile 해당 파일의 브랜치로 이동 1. gitTest폴더 생성 -> gitTest01.html 파일 생성 1. master는 현재 d052203 커밋의 고유값을 가진다. 2. branch 를 통해 slide라는 파일을 하나 생성 slide.html파일을 수정한 뒤 commit을 해주고 log를 찍어보면 3. slide파일 생성 후 commit해주었음 4. slide파일이 commit됨에 따라..

Tools/git 2022.07.18

[git] Sourcetree로 git clone 하기

git에 저장한 파일을 소스트리로 가지고 오는 방법 1. clone 클릭 2. git에서 HTTPS 주소 복사해옴 (SSH키를 사용하면 더 안전하다.) 3. 소스트리에서 clone 체크 4. 2번에 git에서 복사해온 경로를 ctrl + v 한다. 5. 하단에는 프로젝트를 관리할 파일 경로를 지정해준다 (주의할 점: 프로젝트 내부에는 아무것도 없어야 한다 절대로!) 뭔 파일이라도 있으면 빈 디렉터리가 아니라고 경고가 뜬다. 6. 성공적으로 clone 되면 파일이 자동적으로 가져와진다.

Tools/git 2022.01.17

[git] SSH key github 등록 및 Sourcetree SSH key 등록하기

1. SSH key github 등록하는 방법 1-1. 검색창 git-bash 실행 -> ssh-keygen 입력 keygen을 경로를 찾아간다. 1-2. 경로를 찾아서 .pub 파일을 메모장으로 연다. 주소 복사! 1-3. 깃헙으로 들어가서 우측 내 프로필을 클릭하고 셋팅 클릭 SSH key를 등록하는 탭이 있다. 1-4. 키를 등록해준다. 이메일에 가보면 키가 등록됐다는 메일이 와있다. 등록 끝. 2. 소스트리 연동하기 나는 소스트리GUI로 관리하고 싶어서 소스트리 파일을 깔았고 도구 > 옵션에서 SSH 클라이언트 설정을 지정해준다. 키 설정은 1-2에서 작업했던 경로를 동일하게 지정해주고 SSH 클라이언트는 OpenSSH로 체크해준다. (SSH키 등록을 해주지 않았더니 push가 제대로 되지 않았다.)

Tools/git 2022.01.11

[git] Git (형상관리툴)이란?

git original https://git-scm.com/ 소스 트리 다운받는 곳 https://www.sourcetreeapp.com/ git이란? (Configuration Management / 형상관리) - VCS (Version Control System)의 종류 - 컴퓨터파일의 변경사항을 추적하고 여러 명의 사용자들 간 해당 파일들의 작업을 조율하기 위한 분산 버전관리 시스템 형상관리는 변경사항을 체계적으로 추적, 통제한다는 것. 즉 어떤 문서나 파일이 변경되었을 경우 변경된 내역을 기록하였다가 나중에 찾아봐야할 경우, 변경 원인과 사항을 확인해야 할 경우에 대한 관리이다. [위키백과 참조] 개별 파일 또는 프로젝트 전체를 이전 상태로 되돌릴 수 있다. 시간에 따른 변경 사항 비교 가능 파일..

Tools/git 2021.07.12
반응형
SMALL