본문 바로가기

CS/DevOps7

[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.
[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.
서버, 클라우드 서버, AWS란? 프로젝트를 시작한지 몇 개월이 지났다. 프로젝트에서 내가 맡은 파트는 서버 구축 및 DB 연동이었다. 나중에 혹여나 내 자신이 다시 찾아볼 거 같기도 하고, 서버 구축을 해야 하는 모든 이들에게 도움이 됐으면 해서 부족하지만 적어보려고 한다. 서버란? 서버 : 클라이언트에게 네트워크를 통해 서비스하는 컴퓨터를 의미한다. 출처 : 위키백과 어렵게 말하면 위와 같지만 쉽게 말하면 컴퓨터이다. 우리가 지금 사용하고 있는 컴퓨터도 서버가 될 수 있다. 하지만 클라이언트 즉, 사용자에게 정보를 제공하기 위해서는 24시간 내내 돌아가야 한다. 네이버와 같은 페이지를 볼 수 있는 이유도 24시간 내내 사용자에게 서비스를 제공하기 때문이다. 만약 서버가 돌아가지 않는다면 우리는 페이지를 볼 수 없을 것이다. 보통 큰 .. 2020. 11. 26.
반응형