Ubuntu 서버 Git 간단 설치 1. 우분투 서버 Git 간단히 설치하기 sudo apt-get install git 패키지 리스트 업데이트 sudo apt install git 깃 설치 git --version git 버전 확인 git remote origin add [git 주소] git 원격 저장소 생성 git remote update git branch 업데이트 git remote -v git branch -r 깃 원격저장소 브랜치 확인 (master, dev) git checkout dev 현재 브랜치를 dev 브랜치로 변경 2. Git 설치 후 원격 저장소 추가 및 변경 git remote -v 깃 저장소 리스트 확인 git remote remove origin 깃 기존 저장소 삭제 git remote add origin h.. 개발지식 2년 전
nginx 업로드 파일 용량 초과 오류 HTTP 413 client intended to send too large body [해결] client intended to send too large body: 706373782 bytes, client: cli, server: example.com, request: "POST /upload" nginx 의 가상 호스트 최대 용량을 지정하는 키워드인 client_max_body_size 설정 사이즈 보다 큰 파일들이 업로드 되었을 때 발생 cd /etc/nginx/sites-available/ vi default // default 파일 server { location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run.. 개발지식 2년 전
git pull 명령어 실행 시 fatal: Need to specify how to reconcile divergent branches 해결방법 //원격 저장소 -> 로컬 저장소 파일 가져와 자동으로 병합 git pull // 원격 저장소 -> 로컬 저장소 수정된 내용을 가져오지만 로컬 데이터와 병합 X git fetch fatal: Need to specify how to reconcile divergent branches 위와 같은 경고는 git pull 할 경우 fetch 후 merge 를 하지 않고 fetch 만 함 즉 데이터 병합을 하지 않음 해결방법 hint: git config pull.rebase false # merge -- rebase 후 git pull (default) hint: git config pull.rebase true # rebase -- rebase 없이 git pull hint: git config pull.f.. 개발지식 2년 전
Git WebHook 등록하기 (Slack, Mattermost) Git Webhook 사용하기 Mattermost MatterMost → 통합 → 전체 Incoming Webhook → Incoming Webhook 추가 Incoming Webhook 해당 웹훅에 대한 제목 및 설명 입력 채널 선택 웹후크 URL 복사 Slack 더보기 → GitHub Enterprise Server 앱 및 Incomig WebHooks 앱 설치 Incoming WebHooks 채널에 포스트 ( 채널선택 ) 웹후크 URL 복사 후 설정 저장 Git WebHook 등록 자신의 Organizations → Repositories → Settings → Webhooks Add webhook 선택 Payload URL : MatterMost 및 Slack incoming WebHooks UR.. 개발지식 2년 전
SSH 편리하게 접속하기 - 기본 SSH 접속 // SSH 접속방법 ssh -i [PEM KEY].pem [USER]@[IP] //example ssh -i test.pem root@192.168.0.1 위와 같은 방법으로 할 경우 pem key가 있는 경로로 직접가서 명령어를 작성하거나 pem key 경로를 직접 입력해 주어야한다. 또한, 갑자기 생각이 나지않을 경우 찾아서 작성해야하니 번거로울 수 있음 - 편하게 SSH 접속 cd ~/.ssh //ssh 디렉터리 이동 ls configknown_hosts //.ssh 디렉터리 내 파일 리스트 //config 파일이 없을경우 vi config //파일생성 config 파일 안에 아래 명렁어 작성 Host test [접속할 호스트이름] HostName 192.168.0.1 [접속.. 개발지식 2년 전
Postman api 문서 만들기 1. Postman 실행 후 Collections 생성 ( + 버튼 클릭 ) - 컬렉션은 하나의 작은 프로젝트 단위 2. 테스트 컬렉션을 생성했고 우 클릭을 통해 Add Request 클릭 사용할 HTTP 메소드와 지정할 URL 입력, 상단에서 Request 이름도 수정 3. 요청할 URL 작성 EX) http://naver.com:3000 ==> {{circles_url}}:3000 // URL 변수처럼 사용 (자주 사용할 시 미리 URL 등록) * 변수처럼 사용할 URL 등록하기 - 오른쪽 상단에 눈 클릭 - VARIABLE : 변수 입력 - INTIAL VALUE, CURRENT VALUE : 호스트 입력 ( URL ) 4. Request 문서 작성 - View Documentation 선택 - 연.. 개발지식 2년 전
AWS 내 node js 설치 1. AWS EC2 생성 후 SSH 접속 2. SSH 접속 후 nodejs 설치 sudo yum update // yum update curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash // nvm 설치 . ~/.nvm/nvm.sh // nvm 쉘 스크립트 활성화 nvm --version // nvm 버전확인 nvm install --lts // node 최신버전 설치 -- AWS nvm 18 지원 x nvm install 16 16 버전 설치 use nvm 16 16 버전 사용 node -v 노드버전확인 npm -v npm 버전확인 3. node js 백그라운드 실행할 수 있게 해주는 패키지 서비스 설치 npm .. 개발지식 2년 전
Ubuntu Docker 설치하기 및 WSL2 Docker 설치 1. 우분투 apt 패키지 업데이트 sudo apt-get update 2. Docker respository 추가를 위해 패키지 설치 sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release 3. Docker GPG Key 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4. Docker repository 추가 echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker.. 개발지식 2년 전