Git

커밋 내용, 잔디 남기면서 레포지토리 하나에 모으는 법Git subtreegit subtree 명령어를 활용하면 여러 레포지토리를 하나의 레포지토리로 모을 수 있다. 모으면서 동시에 커밋 히스토리도 남길 수 있음레포지토리 하나를 하나의 폴더에 넣는 형식이므로, 브랜치가 여러개일경우 브랜치별로 폴더를 만들거나 아니면 하나의 브랜치만 가져가는 걸 추천1. Parent Repository 만들기기존과 동일하게 깃허브에서 레포지토리를 하나 만든다2. 새 레포지토리를 로컬에 clonegit clone https://github.com/keartt/Today_I_Learn.gitgit remote set-url --push origin https://github.com/keartt/Today_I_Learn.git..
github desktop 이 뭔데? git 편하게 사용할 수 있게 해주는 프로그램 시작 1. 깃을 깔고, 깃이 뭔지 알고 온다 Git 간단설명 (빡대가리도 이해가능) — LLAT (tistory.com) Git 간단설명 (빡대가리도 이해가능) Git 이 뭔데? 코드를 짜다가 어제 짠 내용으로 돌아가고 싶을 때 방법 1. 매일 직접 귀찮게 하나하나 다 복사해 두기 2. git 과 같은 버전관리 시스템 사용하기 사용하면 뭐가 좋은데? 코드짜다 망했 keartt.tistory.com 2. 설치한다 GitHub Desktop | Simple collaboration from your desktop GitHub Desktop Simple collaboration from your desktop desktop.g..
사람이 많아지고 branch 가 많아지면 개발과정 복잡해지고 branch , commit history 파악이 어렵기 떄문에 이를 위한 전략들이 있음 gitFlow 도 그 중 하나임 GItFlow main 원래 짰던 코드 develop main 복사본 feture develop 에서 파생된 branch 여기서 개발하고 develop 에 merge release develop 을 main 에 합치기 전 test 용 임시 branch 성공하면 main 에 merge 이 release branch 는 계속 개발이 진행해야 하기에 develop 에도 계속 merge 진행해야 함 hotfix 버그 수정용 branch release 에서 merge 된 main 에서 만든 branch 출처 : 코딩애플 git 강의
GitHub 가장 많이 쓰는 원격 저장소 사이트 GitHub GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea... github.com 가입하고 repositoryt 만들면 됨 사용하는 이유 버전 관리하려고 git 사용했지만 결국 로컬 저장소임 = 내 컴퓨터에 저장되어 있기 때문에 갑자기 망가지면 백업본 다 날라감 원격 저장소 이를 해결하기 위해 온라인..
코드 짜다가 망했다 , Ctrl + Z 하기에는 너무 멀리 와버렸다. = 이럴려고 git 깔았으니까 파일 복구하면 됨 commit 복구 git restore 최근 commit 으로 복구하기 git restore 파일명 특정 commit 시점으로 복구하기 git restore --source 커밋아이디 파일명 깃 add 취소 git restore --staged 파일명 commit 취소 git revert git 은 커밋 삭제가 안됨 대신 commit 한거 적용 안된 취소된 commit 을 할 수 있음 git revert 커밋아이디 // 여러개 취소하고 싶을 때 git revert 커밋아이디1 커밋아이디2 // 최근 commit 취소하고 싶을 때 git revert HEAD 과거로 돌아가기 git rese..
branch 가 뭔데? 프로젝트 복사본임 왜 쓰는건데? 기능 하나 추가하다가 되던 기능도 다 망가지면 어떡함? = 브런치 추가해서 관리하면 됨 사용법 만들고 이동하기 // branch 만들기 git branch 브랜치이름 // 이동하기 git switch 브랜치이름 // 원래 기존 최초 branch = main branch 이동해서 파일 만든다음 main 이동하면 그 파일 없음 합치기(merge) // 1. 기준이 되는 branch 로 이동 git switch main // 2. merge 하기 git merge 브랜치명 브랜치 삭제하기 git branch -d 브랜치명 합치다 충돌나면?(conflict) 똑같은 파일 라인 수정하면 충돌남 = 원하는 코드만 남기고 수정하셈 merge 방법 4가지 1. 3..
keartt
'Git' 카테고리의 글 목록 (2 Page)