본문 바로가기

개발/Git4

git 빈 디렉터리 만 push 또는 디렉터리 내용 비우기 설명 깃 레포지토리에 빈 디렉터리를 push 하거나 디렉터리 내용을 비우는 방법입니다. 방법 1. 다음의 코드를 push 하고 싶은 빈 디렉터리에. gitignore란 이름으로 저장합니다. # Ignore everything in this directory * # Except this file !.gitignore 2-1. 빈 디렉터리를 push 합니다. git add . git commit -m "empty directory" git push 그러면 다음과 같이 빈 디렉터리가 깃 레포에 생깁니다. 엄밀히 말하자면. gitignore이 있기 때문에 빈 디렉터리가 아니지만 디렉터리만 push 하고 내용은 비어있습니다. 이는 프로그램에서 특정 디렉터리의 path가 있다고 가정하지만 그 내용을 숨기고 싶은 경.. 2023. 3. 6.
gitignore를 이미 올라간(push) 기존 파일에 적용하기 설명 gitignore를 이미 원격 저장소에 올라간(push) 기존 파일에 적용하는 방법입니다. (git에 이미 올라간 파일을 삭제) 해결방법 git rm -r --cached . git add . git commit -m ".gitignore is now working" git push 원리 "git rm -r --cached"를 통해 recursive 하게 현재 추적하고 있는 파일들을 staging area(또는 index)에서 삭제합니다. (--cache를 사용하면 working tree에서 삭제하지 않습니다) 그리고는 "git add ."를 통해 다시 index(또는 staging area)에 등록하여 추적하도록 합니다. 이때, 우리가 만든 .gitignore을 적용되어 특정 파일은 등록되지 않습.. 2022. 11. 2.
깃 토큰 인증(Git personal access token) 에러 내용 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. " remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https.. 2021. 8. 16.
깃 SSH 인증 방법 깃 SSH인증 방법 환경 : window의 powershell 이나 linux의 terminal 등 bash 기반 cli SSH 키 생성 터미널에 다음 명령어 입력 (이메일은 깃 헙에서 "Settings"->"Emails"에서 Primary로 등록된 것 기준) (비번 등 입력하라하는데 그냥 enter 3번 누르기) ssh-keygen -t ed25519 -C "your_email@example.com"​ 다음 명령어로 SSH 키를 읽고 복사 (공개 키 경로는 키생성 명령 시에 나옴) (터미널에 Your public key has been saved in ) (반드시 공개 키(.pub)를 복사할 것 - .pub 가 없는 건 개인키) Linux기반의 경우 : cat Window의 경우 : type 또는 파일.. 2021. 8. 16.