🍇 라이브러리나 어떤 신기술을 사용하기 위해 예제 프로젝트를 돌리다 보면 하나의 프로젝트로 묶여서 내가 원하는 프로젝트 내용이 폴더별로 구분되어 있는 경우가 있다 이런경우 프로젝트를 뜯어서 clone할 수 있는 git 명령어가 있었다 🔥그래서 일부만 clone받을 수 있다 필요없는 전체 프로젝트를 받을 필요없이 git clone --no-checkout #깃주소 예) https://github.com/examples.gitcd examplesgit sparse-checkout init --conegit sparse-checkout set #원하는 경로 lite/examples/android_play_services *️⃣ sparse-checkout : git 체크아웃 상태를 초기화 하고 sp..
이전에 포트폴리오 사용으로 GitLab에서 GitHub로 프로젝트를 복제했다 히스토리를 보던중 스토어 관련 예민 정보가 들어가 있는 commit을 발견했다 그래서 특정 커밋을 삭제하기를 해보았다 내가 삭제할 커밋은 레포지토리를 gitlab에서 미러한 github의 레포지토리이다 1. 로컬에 미러한 깃헙 레포지토리를 clonegit clone 레포지토리 주소 2.마지막 커밋에 삭제할 커밋이 포함되어 있어 git log로 확인git log -n 5 git log - 전체 로그를 볼수 있음git log -n (숫자) 를 넣으면 해당 숫자만큼만 로그가 나온다 해당 로그를 확인하고 특이점이 있다면삭제할 커밋 이전 커밋의 ID를 입력해야한다 삭제할 커밋의 최신이 아닌 바로 이전 old 커밋의 아이디 git ..
이전 작업한 프로젝트는 GitLab을 사용하였기에 포트폴리오 활용으로외부에 공유할 일이 생겨서 GitLab프로젝트를어떻게 공개할지 고민이 생겼는데 GitLab에 있는 프로젝트를 GitHub로 커밋내용,히스토리를 옮기는 방법이 있다고 한다 1.GitLab 레포지토리 현재 폴더 내에 깃랩 레포지토리를 명령어 그대로 미러~ 해주는 작업으로 로컬컴터에 미러링 한다 git clone --mirror https://gitlab.com/dsfwerwre.git 위와 같이 실행하고 나서 .git 확장자의 폴더가 생성된다 폴더 내부로 이동한다 cd 레포지토리명.git 다음 작업은 더욱 간단github에 생성한 레포지토리 주소를 가져와서 아래 명령어를 완성하여 실행한다 git push --mirror 깃허브주소
❗️remote: Invalid username or password. 데모데이 준비로 프로젝트가 정신없이 진행되고 있던 어느날 코드 커밋은 이상이 없었으나 푸쉬넣었을때 해당 오류메세지를 포함한 에러창이 떴다 찾아보니 깃의 퍼스널 엑세스 토큰 만료에 관한 내용이었는데 뭔가 날짜가 지나있다..음 계정 -> 셋팅 -> 디벨로퍼 셋팅 -> tokens에 기존에 발급받은 토큰 목록 있음 애초에 기한이 없는 설정으로 만든줄 알았는데 날짜가 왜 지정되어 있지? 라며 의문을 품고 상단 generate new token 을 눌러 새로운 토큰을 생성해서 다시 추가 해주면된다 기존에 연결은 지우고 .. 토큰을 생성해서 보라색라인에 주는 키값은 잘 백업해두어야 한다 나중에 이 메뉴와도 볼 수 없음 ❗️ 깃으로 할 수 있고 ..