본문 바로가기

Git6

(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) 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 checkout ."을 터미널에 입력하면, 모든 파일의 수정사항을 복구시켜 줍니다. - 예를들면 코드 A,B를 레파지토리에 push 한 뒤, 원본 코드인 A,B에 C를 더 추가하여 A,B,C로 수정 후 "git checkout ."을 입력하면, 마지막 push했던 코드의 상태로 돌아갑니다. (수정된 코드 C를 뺀 A,B만 남게됨.) 2. 특정 파일만 되돌리기 $ git checkout -- 경로/파일명 or $ git checkout 경로/파일명 더보기 > 상세 설명 - 파일 목록 중 src폴더 안에 App.js, Index.js, Home.js 라는 파일들이 .. 2021. 12. 5.
(Git) 깃 협업시 branch사용법 총정리/초보자를 위한 branch 사용 이유 설명 1. branch 사용 이유 2. 기본적인 branch 명령어 총정리 1. 동시 작업을 위해 > 팀원 A,B,C가 있을경우, 세명이 각각 branch를 만들은 후, 자신의 branch에 각각 맡은 부분의 개발을 진행. 그 후, merge를 통해 자신이 맡은 부분의 코드를 master에 합치거나, branch끼리 merge를 통해 코드를 합쳐줌. 더보기 쉽게 설명하자면, 자신이 맡은 부분의 작업을 각자의 branch에서 동시에 진행할 수 있다. 그리고 merge 를 통해 나중에 코드 합치기도 편하기 때문에 사용한다. 2. 프로젝트 관리를 위해 > 큰 프로젝트를 진행하거나, 여러명이서 협업을 진행할 경우, 만약 master안에서 작업을 진행하게되면, 코드가 꼬일경우, master안의 전체 프로젝트를 다시 검.. 2021. 10. 19.
(Git) 깃 명령어 바꾸기 / 깃 명령어 입맛에 맞게 바꾸기 (초간단) (Git) 깃 명령어 바꾸기 초간단 합니다. git config --global alias. 위와 같은 형식으로 터미널 or 명령창에서 사용하면 됩니다. 예제 ) status라는 명령어를 st로 바꿈 이제 git status가 아니라 git st로 입력하면 바뀝니다!! 2021. 10. 5.