본문 바로가기

개발노트/GIT&GITHUB

(3)
[Git] phpStorm 에서 SSH로 git 과 통신할 때 오류가 뜬다면( Could not read from remote repository) phpStorm(JetBrain 사 개발/배포) 에는 built-in(내장) ssh 클라이언트가 있다. 그런데 이 내장 SSH 클라이언트가 문제를 일으킬 때가 있는데 그럴 경우, 환경설정에 가서 SSH executable 옵션을 Native 로 바꿔주면 해결된다. 이는, phpStorm 내장 SSH client가 아니라 현재 사용중인 OS에 설치되어 있는 SSH 클라이언트를 이용하겠다라는 뜻이다. 그 문제는 : Fetch failed fatal : Could not read from remote repository 라는 경고메시지와 함께 원격저장소를 읽어오지 못하는 오류가 발생하는 것이다. 왜 발생하는가는 SSH-key 를 이용하여 SSH 접속을 시도하려고 하는데 해당 키는 현재 phpStorm 에서 공..
[Git][CentOS 7] 나만의 Git 서버 만들기 워드프레스를 이용하여 아내의 사이트를 만들기 시작했는데, 아직 진행된 것은 도메인 구매 정도? IDE로는 phpStorm 을 사용하기로 했는데 ftp 를 이용하여 원격지의 소스를 다운로드, 업로드, 동기화할 수도 있는데 svn이나 git 에 익숙한 나로서는 뭔가 좀 weird 하게 느껴졌다. deployment 개념도 좀 다른 것 같고... 그래서 본격적으로 프로젝트를 시작하기에 앞서 Git 으로 형상관리를 하는게 좋을 것 같아서 설치하려고 하고, 이 글은 설치를 진행하면서 동시에 작성하는 것이라 중간 중간 오류가 나오는 모습을 볼 수도 있을 것이고 아닐 수도 있다. -- 구축 후 한 마디 --우선 어떻게 해야하는지 구조를 파악하는 것이 중요하다.(보안에 문제가 있을까봐 실제 project 이름을 으로 ..
[Git] DISCARD와 REMOVE의 차이 수정한 코드를 원래 상태로 돌리기 위한 방법은 여러가지가 있다. Git을 사용하여 버전관리를 하는 도중 Discard를 해야할 지 Remove를 해야할 지 헷갈릴 때가 있다. 저 두 영어 단어를 한국어로 해석하면 둘 다 버리고, 지우고, 삭제하는 의미가 있어서 무슨 차이가 있는지 참 헷갈렸다. 앞으로 헷갈리지 않기 위해서 여기에 정리를 해본다. Discard : 소스 코드에서 변경된 부분만을 버리고, 변경되기 전 상태의 소스로 되돌리는 것- Commit 하기 전에 unstaged 소스가 존재한 상태에서 commit 했다면 Uncommitted Changed가 바로 존재하게 되는데 해당 소스를 살펴보고 변경된 부분이 필요가 없다면(필요 없으니까 unstaged했겠지) discard 해서 원래상태로 간편히 ..