본문 바로가기

깃헙5

스프링부트 프로젝트 깃헙 연결하기 우선 기존 Git을 사용 중이었다는 가정 하에 다운로드 등 과정은 생략하려고 한다. 1. 스프링부트 프로젝트를 진행 중인 디렉토리에서 마우스 우클릭 > git bash 커맨드 창을 띄워준다. 해당 디렉토리에서 아래 커맨드를 입력한다. git init 그럼 해당 파일에 git ignore와 같은 git 파일이 생성된다. 2. 깃헙에서 리포지토리를 생성하고, ssh를 복사한다. 3. 원격 리포지토를 추가한다. 관행적으로 원격 리포지토리의 '닉네임'은 'origin'으로 지정한다. git remote add origin 'SSH URL FROM GIT HUB' 4. git bash에서는 master branch로 생성이 된 것 같은데, 우선, 깃의 main branch에 바로 커밋하지 않고, master에 올.. 2023. 11. 19.
SSH Key 등록하기 SSH, Secured SHell은 원격 컴퓨터에 접속하레 때 사용하는 프로토콜로, 원격 컴퓨터와 통신 시 ID, PW를 전송하는 것이 아닌 SSH의 public key를 전송한다. Git에서 SSH Key를 전송하면 2개의 키가 생성되는데, 각각 Public key, private key이다. 클라이언트는 private key를 소유하고, 서버는 public key를 소유하여, 각각 한 쌍의 SSH Key임이 확인되었을 때, 안전한 통신채널을 만든다. 우선, git bash 의 루트 디렉토리에서 기존에 생성된 key 여부를 확인한다. cat ~/.ssh/id_rsa.pub 파일이 없는 것을 확인한 뒤, key를 생성해주는데, 별다른 파일이나 passphrase 등은 입력하지 않으려고 한다. 그렇지 않으.. 2023. 11. 19.
Git non-existing file push 문제 해결하기 django 앱을 깃헙에 전체 올리려고 하는데 지난 번, large size 파일이 있어서 불가능했다. 그때 뭔가 한참 꼬인 걸 알고 있었으나.. 시간에 쫓겨 개발하고 있어서 그냥 기능 먼저 구현하고 나중에 해결하자! 라는 생각으로 진행했다. 근데 이제 aws에도 올려야 될 때가 가까워진 것 같기도 하고,, 매번 손수 ^^ 코드 수정하는 것도 컴공스럽지 않은 것 같아서 드디어 이슈를 해결해보고자 했다. 근데 생각보다 정말 오래 걸렸다. 깃헙 너란 녀석.. 꽤나 복잡하구나 우선, 내 문제는 딥러닝 모델 사이즈가 170MB에 가까운 파일이 기존 django 폴더에 들어있었다는 점인데, 그 때 깃헙이 large file에 100MB 제한이 있는 줄 몰랐다. 그때 해당 파일을 push하려고 했던 기록이 hist.. 2021. 3. 12.
깃허브에 작업 폴더 전체 저장하기 오늘 작업량이 많아서 기존에 끄적하던 폴더 말고 새로운 리포지토리를 만들었다. 전체로 보내고 .gitignore 처리도 해보려고 찾아봤다. 우선 전에 사용하던 방법이랑 거의 유사한데, cmd 창에서 원하는 폴더 디렉토리로 cd 해서 들어간다. 그리고 그리고 깃헙에서 리포지토리를 딴 다음 저걸 따와서 커맨드에 붙여넣기 한다. 나머지는 git push해주면 되는데.. 용량이 너무 커서 다 안 된 것 같다. 깃헙 맥시멈이 100mb라고 한다. 쨋든 그렇다. 다음에 참고할 일 있을 것 같아 적어봤다. 2021. 2. 22.