본문 바로가기

(Tool)툴 사용법17

(Git) rebase 사용법 (상세 설명) / rebase와 merge의 차이점 / rebase사용 이유 / github에서 rebase 사용하기 포스팅 목차 1. rebase와 merge의 차이점 2. rebase와 merge의 장단점 3. rebase 사용 방법 (github를 통한 사용법, 상세하게) 4. rebase에 대한 개인적인 생각 1. rebase와 merge의 차이점 주의 : rebase 후의 b1과 b2의 commit은 original b1, b2 브랜치의 커밋에서 복제해온 커밋이다. 즉 rebase 전의 b1, b2 커밋과, rebase 후의 b1, b2 커밋은 다르다. 2. rebase와 merge의 장단점 rebase 장점 1) 한 사람이 코드를 작성한 것과 같은 git graph를 볼 수 있다. (git graph가 깔끔하기 때문에 ) > git graph가 깔끔하면, commit이력을 한눈에 보기 쉬워진다. 2) base.. 2023. 10. 26.
(Git) Mac 맥북 터미널창 branch브랜치 표시하기/터미널 branch브랜치 나오게 하기 (상세설명 포함) 포스팅 요약 1. 방법 1 (bash_profile 파일 설정하기) https://jiyeonlab.tistory.com/12 2. 방법 2 (zshrc 파일 설정하기) 명령어에 대한 상세 설명도 주석에 달아 놓았습니다 참고해주세요 :) 1) 명령어로만 설명 (명령어 상세 설명 포함) $ cd ~ $ ls -a $ vi ~/.zshrc # i를 눌러 편집 # zshrc 파일 아래코드 입력 autoload -Uz vcs_info # vcs_info함수 로드 precmd() {vcs_info} # precmd 훅 함수(명령을 실행하기 전마다 실행됨) zstyle ':vcs_info:git:*' formats '(%b)' # git 정보를(우리가 가져오는 정보는 브랜치)를 괄호 안에 표시 # 즉 (%b) 이므.. 2023. 5. 13.
(Git) gitignore , 깃에 원하지 않는 파일 빼고 업로드 하기(초간단) 1. .gitignore이란? 2. .gitignore사용법 3. 참고하면 좋은 자료 1. .gitignore이란? 프로젝트 파일에서 아래 사진과 같이 빨간체크박스로 표시된 파일이다. 오픈소스로 올리기 곤란한 파일들은 .gitignore에 담아주면 된다. (*사용법은 아래에 작성) 예를들어 api주소와 같이 데이터를 주고받을 때 필요한 중요한 단서들은 따로 다른 파일에 빼놓고, 그 파일을 gitignore에 등록하여 오픈소스에는 올리지 않는다. 2. .gitignore사용법 초간단 사용법은 아래 사이트를 이용하면 된다. (아래 링크 클릭 혹은 주소창에 "gitignore.io"를 치면 나온다) https://www.toptal.com/developers/gitignore 위 창에서 자신이 사용하는 운영체.. 2022. 4. 16.
(Git) git clone에 대해서/다른 컴퓨터에서 생성한 branch 사용/원격 저장소에 있는 branch 사용하기 1. git clone이란? 2. 원격 저장소에 있는 branch 목록 보기 3. 원격 저장소에 있는 branch로 전환하기 1. git clone이란? $ git clone 보통 git clone은 원격 저장소에 있는 코드를 내 컴퓨터에 복제할때 사용한다. https://stackoverflow.com/questions/22724921/do-i-need-to-do-git-init-before-doing-git-clone-on-a-project(참고 자료) git clone은 아래 코드들이 함축되어 있어서 직접 코드를 입력하는 번거로움을 해결 할 수 있습니다. $git init (로컬 저장소 생성하기) $git remote add (원격 저장소 url 복사해서 생성한 로컬 저장소에 등록하기) $git f.. 2022. 1. 23.
(git) git 코드 복구하기 / commit 히스토리 보기/ commit 했던 시점으로 코드 복구하기 혼자 공부를 하다가 잘못된 git 사용법으로 코드를 통째로 날려먹었다 (진짜 노트북 부실뻔) 얻은 교훈은 commit 정말 중요하니까 틈틈히 해놓자...!!!!!!!!!!!!!!! 1. 왜 코드를 날렸는가(내 자신의 상황 설명) 2. 원하는 commit 시점으로 코드 복구하기 1. 왜 코드를 날렸는가(내 자신의 상황 설명) 내가 코드를 날려먹은 이유는 아래 명령어 때문이다. git push origin +master 위 코드는 강제 push 다 ^_^, 강제 push했더니 옛날에 짜놓은 코드의 뼈대만 남겨놓고 싹다 날라갔다. stash로 백업해놓은 것도 없었고, github에도 commit history가 싹다 없어졌다. 그래도 다행히 git에는 commit log가 남아있었다. commit을 틈틈히 해.. 2022. 1. 16.
M1 맥북 Homebrew 설치법 (상세설명/매우간단) M1에서 git 을 설치하려 하니 homebrew부터 설치하랜다 ㅇ0ㅇ 옛날 맥린이일때 homebrew어떻게 설치하는지 몰라서 엄청 애먹었는데... 그냥 homebrew 홈페이지에서 하라는대로 따라하면 된다. Homebrew홈페이지 주소: https://brew.sh 1. Homebrew설치 명령어 복사 네모박스안에 있는 명령어를 복사하면 된다. 복사는 빨간색 동그라미안에 있는 버튼을 누르면 자동 복사 된다. 2. 복사한 명령어 터미널에 붙여넣기 터미널이 어디있는지 모르겠다면 바탕화면에서 command + spacebar => Spotlight검색 => "터미널" 검색 3. 설치 소요시간 및 다음 단계 설치하는데 약 5분~10분 걸려요!!! 한쪽에 실행시켜놓고 할거하고 있으면 될것 같습니다. 그리고 마지.. 2021. 12. 26.