본문 바로가기

Git 사용법6

스프링부트 프로젝트 깃헙 연결하기 우선 기존 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.
Github student pack [학생팩 등록하기] 진행 중인 프로젝트에서 딥러닝을 돌려야하는 부분이 있다. AWS 에서 EC2 프리티어 모델인 t2.micro를 사용하다보니 자꾸 프로세스가 실행 중 kill되는 문제가 있었다. 사양을 비교해보니 로컬에서는 RAM이 16기가인데, 프리티어 서버는 RAM이 1기가 밖에 되지 않는다. 이건 내가 아무리 optimize해도 될 문제는 아닌거 같아 인스턴스 사양을 업그레이드 하려고 찾아보다 발견한 student pack 정보이다. Github에서 학교 메일로 학생인증을 하면 AWS 서비스를 $100 어치 사용할 수 있다는 거다! AWS에서 요금 폭탄 먹을까봐 겁먹고 있던 나에게는 반가운 정보! https://education.github.com/students Discounted and free plans are.. 2021. 3. 22.
git stash git pull을 했을 시 아래와 같은 에러가 떴다. error: Your local changes to the following files would be overwritten by merge: Makefile Please, commit your changes or stash them before you can merge. Aborting git stash를 먼저 진행해주고 git pull을 하면 된다. $ git stash Saved working directory and index state WIP on master: dab9a8b [ferret] add cpuname procfile HEAD is now at dab9a8b This is test commit 2021. 3. 22.