본문 바로가기

GIT6

[Git] (정리)혼자서 GitFlow를 따라 프로젝트 진행하기 목차 git 초기 설정 git config 값 설정 git config --global user.email "이메일 주소" git config --global user.name "이름" git config --global init.defaultBranch main 설정정보 확인 git config --list 원격 레포지토리 생성(main 브랜치 생성) 깃허브 원격 레포지토리 생성 생성할때 Add a README file을 체크해서 최초의 파일을 생성해둬야 develop 브랜치가 생성이 가능합니다. (필요하다면 Add .gitignore 템플릿을 추가하여 생성하는 것도 가능합니다.) 최초의 커밋이 있어야지만 develop 브랜치 생성 가능 깃허브 원격 레포지토리 생성 시 git init이 자동으로 실행됩.. 2023. 12. 18.
[Git] GitHub 기본 목차 GitHub Git은 버전관리 프로그램 .git 폴더가 repository입니다. (=로컬 저장소) 하지만 이 폴더는 로컬 피씨에 저장되어져 있기 때문에 컴퓨터가 날라가게 되면 같이 사라져 버리게 됩니다. 이러한 것을 방지하기 위해 온라인 repository가 필요합니다. → GitHub GitHub는 원격저장소(온라인 repository) 로컬 피씨에 저장된 버전관리폴더를 온라인으로 백업하는 원격저장소입니다. 온라인으로 버전관리 프로그램을 사용하면 협업도 보다 효율적으로 할 수 있습니다. 원격 저장소 생성 GitHub 페이지에서 (+ 버튼 → New repository)를 통해 손쉽게 원격 저장소를 생성할 수 있습니다. Repository name / Description / Public or P.. 2023. 12. 14.
[Git] commit 취소하기 (git revert) / commit reset하기 (git reset) 목차 commit 취소하기 (git revert) 커밋들에서 중간 커밋에 문제가 많은 커밋이 있어, 이 커밋을 삭제해야 하는 상황입니다. 하지만 안타깝게도 과거를 삭제하거나 조작이 불가능합니다. 대신 commit을 취소하는 commit을 생성하는 것은 가능합니다. 즉, 기록 자체를 지우지는 못하고 취소하는 새로운 기록을 만드는 것입니다. 만약 위 커밋들 중에서 b파일 생성한 커밋을 지우고 싶다면 저 커밋 기록자체를 지우지는 못하고 취소하는 새로운 커밋을 생성하게 할 수는 있습니다. 참고 : commit을 취소할때도 충돌문제를 생각해야 합니다. 커밋 취소하기 특정 커밋 1개 취소하기 git revert 커밋아이디 커밋 여러 개 취소하기 git revert 커밋아이디1 커밋아이디2 최근 커밋 취소하기 git.. 2023. 12. 14.
[Git] Git commit된 파일로 복구하기 (git restore) 목차 Commit 된 파일로 복구하기 코드 작성을 했는데 코드 오류로 망가진 상태입니다. 이럴 경우 commit 했던 때의 코드들을 가져와서 복구가 가능합니다. 커밋된 파일중 가장 최근정보로 복구 git restore 파일명 특정 시점의 커밋된 파일로 복구하기 git restore --source 커밋아이디 파일명 2023. 12. 13.