개발8 [Git] git commit 취소하기 개발 도중에 커밋을 취소해야 될 상황이 생겼다. 코드 내 한 줄만 커밋하려고, 커밋명도 알차게 써뒀는데 모든 코드에 커밋명이 적용되었다. 사실 깃허브 쓰면서 날린 적도 꽤 많아서 의심하면서 명령어를 적었다.. git reset HEAD~1 // 마지막 커밋만 커밋을 취소하면서 취소된 파일을 unstaged에 보관한다. git reset HEAD^ // 커밋한 파일을 취소하면서 취소된 파일을 unstaged에 보관한다. 내 경우에는 첫번째 명령어가 필요했다. 위와 같은 메세지가 나오면서 파일이 스테이지에 있는 걸 확인할 수 있었다. 2021. 12. 20. [Git] git status 한글 깨짐 해결하기 문제 git bash로 git status 명령어를 입력했을 때, 만약 파일 이름이 한글이라면 원래 이름과 다르게 출력된다. 해결 방법 한글 깨짐을 해결하기 위해서 아래와 같이 터미널 창에 입력해주면 된다. git config --global core.quotepath false core.quotepath는 이름을 조정하는데, 0x80보다 큰 바이트를 가진 문자라면 unusal인 케이스로 포함되어 파일명이 깨지게 된다. core.quotepath를 false로 설정해주면 큰 바이트를 가진 문자도 unusal 케이스로 분류되지 않고, 정상적으로 출력된다. 위 사진과 같이 정상적으로 status에서 한글이 출력된다. 참고 : https://git-scm.com/docs/git-config#Documentat.. 2021. 9. 17. [Git] Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 깃허브 push에서 에러가 떴다. 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. fatal: unable to access 'https://github.com/zlzzlzz2l/TIL_Today-I-Learn.git/': The requested URL returned error: 403 해석해보니, 비밀번호 인증 지.. 2021. 8. 24. [NodeJS] NodeJS, Express, Sequelize 개발 환경 구성하기 🌱 Node.JS와 MySQL이 설치되어 있다는 가정하에 글을 작성했습니다.Sequelize란?NodeJS에서 MySQL을 쉽게 다룰 수 있도록 도와주는 라이브러리이다. 보통 쿼리문을 이용해서 데이터에 직접적으로 접근할 수도 있지만, Sequelize는 ORM(Object Relational Mapping)으로 구분되기 되므로 쿼리문에 비해 보안성이 우수하다.또한, 시퀄라이즈를 쓰는 이유는 자바스크립트 구문을 알아서 쿼리문으로 바꿔주기 때문이다.프로젝트 생성 후 Sequelize 설치하기express 환경을 만들어주기 위해서 터미널 창에 아래를 입력한다.express (폴더명) (옵션)폴더명을 입력하지 않으면 해당 위치에 express 개발 환경을 세팅해주고, 폴더명을 입력하면 해당 폴더명이 생성되면서.. 2021. 6. 22. [Git] Logon failed, use ctrl+c to cancel basic credential prompt 해결 Git에 AWS codecommit을 연결한 적이 있다. codecommit을 연결했더니 (사실 잘못 연결한 거였다..) 내 깃허브 레포에 코드나 공부한 것을 올릴 때마다 Github Login 팝업창이 떴다. 매번 이 창이 뜰 때마다 아이디, 비밀번호를 입력해야 했고, 입력하면 prompt창에 깃허브 닉네임과 비밀번호를 또 입력해야 됐다.. 해결 방법을 찾아봤는데, 깃허브 업데이트의 문제라고 한다. 그래서 Git bash 창에 git update-git-for-windows 를 입력하고, 업데이트 해주었더니 문제의 팝업창이 다시는 뜨지 않는다. 깔끔하게 AWS codecommit까지 해결되진 않았지만.. 이 부분은 다시 찾아봐야 될 거 같다! 2021. 6. 2. [AWS-EC2] AWS EC2 Ubuntu 18.04 Apache 설치 AWS EC2 서버 접속 Putty나 CMD를 이용하여 AWS EC2 서버에 접속한다. Apache 웹 서버 설치 sudo apt-get install apache2 위 명령어는 apache2가 설치되도록 한다. 여기서 apt-get은 우분투(Ubuntu)를 포함한 데미안계열의 리눅스에서 쓰이는 패키지 관리 명령어 도구이다. Apache 웹 서버 사용을 위한 인바운드 규칙 편집 AWS EC2 사이드 메뉴에서 [네트워크 및 보안] - [보안 그룹]에 들어간다. [보안 그룹 ID]를 클릭한 후 [인바운드 규칙 편집] 버튼을 누른다. 위와 같은 화면이 나온다면 알맞게 들어간 것이다. AWS EC2에서 Apache 웹 서버를 이용하기 위해 [규칙 추가] 버튼을 누른다. 위 사진과 같이 설정해주면 퍼블릭 IP에서.. 2020. 11. 26. [AWS-EC2] AWS EC2 Ubuntu 18.04 MySQL 설치 AWS EC2 서버 접속 Putty나 CMD를 이용하여 AWS EC2 서버에 접속한다. MySQL 설치 MySQL을 설치하기 전 업데이트 sudo apt update 위 명령어는 현재 AWS EC2 서버에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트해준다. MySQL 서버 설치 sudo apt install mysql-server 위 명렁어로 mysql을 설치할 수 있다. AWS EC2 서버에서 사용 가능한 버전으로 알아서 설치된다. 만약 원하는 버전이 있다면 sudo apt install mysql-server-x.x (x.x 버전명) 뒤에 버전명을 입력해주면 된다. MySQL 접속 sudo mysql [-h 호스트명] -u계정명 -p[패스워드] [사용할 DB] [ ]는 옵션이기 때문에 생.. 2020. 11. 26. 이전 1 2 다음 반응형