본문 바로가기

Git4

[Git] 잘못 올라간 파일 삭제 // Git 저장소와 로컬 저장소에 있는 파일을 모두 삭제한다. $ git rm [File Name] // Git 저장소에 있는 파일을 삭제, 로컬 저장소에 있는 파일은 삭제하지 않는 다. $ git rm --cached [File Name] // .idea 폴더 하위의 모든 파일 삭제 $ git rm --cached -r .idea/ 2020. 3. 19.
[Git] 이름, 메일주소 변경하기 GitLab, GitHub... 등 여러가지의 git을 사용하는 데 계정이 다를 경우 경우에 따라 이름과 메일주소를 변경해야 커밋메시지의 올린 사람이 원하는 대로 보이게 할 수 있다. git config --global user.name "napasun" git config --global user.email wkzkfmxk23@gmail.com 2020. 3. 14.
[Git] 패스워드 캐시 저장 매번 git의 계정과 패스워드를 입력하는 것은 귀찮다. 캐시 설정을 해서 주기적으로 입력하자 1. Credential 정보 저장 git config credential.helper store credential.helper의 store 옵션을 주게되면 해당 git directory에선 반영구적으로 인증 절차가 생략됩니다.(저장된 credential 정보를 이용해 인증 처리) 2. 캐시 저장 git config credential.helper cache 임시로 일정 시간동안 저장하기에는 cache 가 더욱 유용합니다. cache 옵션을 주게되면 기본적으로 15분 동안 인증 절차를 요구하지 않습니다.시간은 timeout 옵션으로 지정해줄 수 있습니다. (초 단위이며 아래와 같이 지정 시 3600초, 즉 1시.. 2020. 3. 13.
[Git] 일부 소스만 Pull 받기 소스코드 중 일부만 받기 위해서는 sparse 기능을 사용해야 한다. 프로젝트 구조 microservices company board api api util common위의 구조에서 company 폴더만 pull을 받을 수 있게 설정을 해보자 설정 clone 할 로컬 저장소를 만든다. git init invest cd invest sparse Checkout 이 가능하도록 설정한다. git config core.sparseCheckout true remote 를 추가한다. git remote add -f origin [git 주소] checkout 하기 원하는 파일이나 폴더를 .git/info/sparse-checkout 파일에 기술하면 된다. 폴더일 경우 자동으로 하위 폴더가 포함된다. echo "mi.. 2020. 3. 12.