git 공부 3

[Git] 깃 로컬 및 원력 브랜치(Branch) 삭제와 복구하는 방법

🤷‍♂️ 본론에 앞서개발자라면 Git을 필수적으로 사용하는 버전관리시스템입니다.Git의 버전관리시스템을 활용해서 프로젝트에 버전을 추적, 관리, 팀원과 협업합니다. 저는 이번 프로젝트에서 브랜치를 로컬, 원격에서 삭제하다가 실수로 다른 브랜치를 삭제했습니다.아이러니하게도.. 하루뒤에 다른 브랜치를 삭제한 것을 알아차리긴 했습니다.그래서 부랴부랴 삭제한 브랜치를 복구하고 다시 원상복구를 시켰습니다. GIt에서 제공하는 다양한 기능과 옵션들이 있지만 이 글에서는 브랜치(branch)에 대해서 알아보겠습니다.  "> HTML 삽입미리보기할 수 없는 소스  git clone -- recursive 옵션의 의미https://cometruedream.tistory.com/217 git clone -- recurs..

Git 2024.07.23

git clone -- recursive 옵션의 의미

💡 git clone -- recursive 무엇인가? 위에 프로젝트는 Lerna를 활용한 모노레포 프로젝트 저장소이다. 위 오픈소스를 clone 할때 --recursive 옵션을 추가 해야 한다고 나와있다. 해당 옵션을 설정 안하고 clone 하게 되면 WIGOEditor 폴더 아래는 비워진 폴더로 clone 이 된다. 그래서 해당 옵션을 설정함으로 하위 서브 모듈에 까지 clone한다. 💡 서브 모듈이란? 서브 모듈은 기존 저장소 하위에 다른 저장소가 존재한다는 것이다. 그것은 .git 파일이 있음으로 저장소를 확인할 수 있다. 상위에 .git 과 하위에 .git 파일 2개 존재하는 것을 확인할 수 있다. ex: 아래와 같이 한개의 프로젝트에 2개의 .git 파일을 볼수 있다. git clone 사용..

Git 2023.07.13

GitLab 개념 & 정리

GitLab이란? - 프로젝트 버전 관리를 위해서 사용 - 소스코드를 저장할 수 있는 서버를 운영하고 서버에 저장 함으로 버전관리, 협업, 백업, 유지보수 등 다양한 장점이 있다. - CI및 CD를 구축해서 프로젝트에 생산성을 높일 수 있고 코드 컴토및 안전하게 관리가 가능하다. 1. Git 설치 https://git-scm.com/ Git git-scm.com 2. Gitlab 프로젝트 셋팅 3. Gitlab Config 셋팅 사용자이름과 이메일 주소 전역으로 셋팅 git config --global user.name "yoo" git config --global user.email "yoo@gmail.com" 사용자 config 확인 # git config --list user.name=yoo use..

Git 2023.07.10