🚀 from error to study/github

    [Eclipse-Git] 이클립스에서 삭제한 파일 복구하는 법

    이클립스에서 실수로 삭제한 파일을 복구할 수 있음! 내가 수정했던 내용 그대로 적용되어 있고, 심지어 복구 후 원래 있던 파일인 듯 Git도 속이는(?) 마법 1) 프로젝트 우클릭 - Restore from Local History 접속 2) 내가 실수로 삭제한 파일 선택 - Restore 클릭 3) mysql의 이 파일을 삭제했었는데 다시 찾아보면 돌아와 있음! 4) 심지어 내가 수정한 부분도 제대로 복구됨! 5) Syncronize 돌렸을 때 수정한 부분까지 복구됨 확인 완료!

    [Eclipse-GIT] 깃 계정 변경하는 법

    Window - Preferences - General - Security - Secure Storage 클릭 Contents - [Default Secure Storage] - Git - 해당 repository 클릭 후 기존 계정이 있다면 Delete > 위 작업 진행하면 이클립스가 자동 재시작됨 이후 commit, push 하게 되면 다시 계정 입력을 요하는 창이 나오는데 바꿀 계정 ID/비밀번호 입력해 주면 변경 끝!

    [Eclipse-Git] Eclipse에서 Git Pull 할때 충돌 간단히 해결하기

    0) Git pull 할 때 새로 당겨올 파일과 내가 수정한 파일이 겹치면 충돌이 나면서 pull 안 됨 1) 충돌 파일 확인 2) Git Staging 켜서 충돌 난 파일 찾기 3) Compare with Index 클릭 4) 빨간 박스 클릭 ▶ 기존 index(처음 pull 당겨 왔을 때의 파일 그대로) 파일 상태로 돌리는 것이므로 내가 수정한 파일은 백업해 놓기 5) 다시 Sync 확인해 보면 충돌 풀려 있음! 6) 다시 pull 당겨 보면 완료되는 것 확인 완료!

    [Eclipse-Git] commit 취소하는 법 (revert commit)

    개발을 하다 보면 COMMIT 후에 해당 코드를 다시 회수하고 싶을 수 있다. 테스트할 때는 발견하지 못한 오류를 발견한다든지 다른 방면으로 개발이 필요하다든지 암튼... 깃의 레포지토리를 내가 커밋하기 전 상태로 돌리는 법이 있는데, 이게 리버트다. 간단하게 말하면, 내가 커밋했던 코드를 커밋하기 이전 상태의 코드로 다시 덮어 씌우는 커밋을 날리는 것을 리버트(revert)라고 한다. 좋은 점은 내가 커밋한 후에 다른 사람이 커밋을 했더라도 리버트를 행할 수 있다는 것! 1. 이클립스 탭 History에서 취소할 commit 클릭 > Revert Commit 1번 작업을 진행하고 다시 History를 확인해 보면 아래와 같이 최신 commit이 바뀐 것을 확인할 수 있다. Revert "기존 커밋 메시..

    [github] 깃허브 컴퓨터별 잔디 안 심어지는 오류

    [error 내용] 사진과 같이 분명히! commit & push를 했음에도 잔디가 심어지지 않는 오류 발생 집 컴퓨터로 커밋, 푸시 했을 때는 잔디 잘 심어짐 학원 컴퓨터로 커밋, 푸시 했을 때는 잔디가 안 심어짐 학원 다니면서 매일 커밋 앤 푸시를 하며 깃허브를 사용하던 나 주말은 그렇다 치고 평일에는 왜 잔디가 안 심어져 있을까 아니 이게 성실함의 척도라면서요 잃어버린 성실함 내 잔디 내놔 [error 해결 방법] 이클립스에 설정된 git email과 깃허브의 email이 달라서 그렇다 깃허브 설정과 이클립스 설정 확인 후 각각 등록된 이메일을 통일해서 맞춰 주면 됨! Settings - Emails - Primary email address 확인 후 save 여기 등록된 이메일과 이클립스에 등록된..

    [이클립스-github] Push Confirmation 오류(rejected - non-fast-forward)

    [error 내용] 이클립스에서 github로 commit & push를 할 때 가끔 rejected - non-fast-forward 오류가 뜸 나는 commit & push를 진행했는데 github는 업데이트되지 않았고 이클립스상의 staging 영역에서 파일도 사라지기 때문에 매우 불안 [error 해결 방법] 브랜치의 경로를 재설정해 주면 됨 브랜치의 경로가 바뀌거나 로컬 혹은 git 폴더인 브랜치 저장소에 변경사항이 있을 때 이러한 현상이 나타나는 듯함 이클립스 window - Show View - Other - Git - Git Repositories 추가 Git Repositories에서 해당 저장소의 Remotes - origin - ↓ 저장소 이름 - Configure Fetch 클릭 R..

    [이클립스-github] github-이클립스 pull 후 import 안 됨

    [error 내용] github에서 git 폴더로 pull은 성공! 하지만 import가 안 되는 현상 발생 깃허브에서 깃 로컬 폴더로 pull은 성공했으나 (폴더로 직접 접근 시 pull 한 프로젝트가 잘 들어온 것을 확인함) 이클립스에서 import-General-Existing Projects into Workspace로 깃 최상위 폴더 선택 시 pull 해 온 새로운 폴더들이 보이지 않음 Refresh도 해 보고 이것저것 만져 봤지만 뜨지 않음 깃 폴더에 자료는 있지만 이클립스가 인식하지 못하는 상태 왜지? 왜일까 답답해진 나는 천재 개발자에게 질문 공세 퍼부음 더보기 응 안 돼 [error 해결 방법] 깃허브에 .project를 commit & push 하지 않아 이클립스가 해당 파일을 Java..

    [이클립스 error] The project was not build path is incomplete. Cannot find the class file for java.lnag.Object. Fix the build path thn try building this project.

    [error 내용] pull 해 온 프로젝트에 빨간 엑스 표시가 뜸 The project was not build path is incomplete. Cannot find the class file for java.lnag.Object. Fix the build path thn try building this project. 오늘도 학원에서 pull 하고 어려운 실습 문제 때문에 흠흠거리던 중 시뻘건 Problems 탭을 목격 이상해 보이는 클래스들을 열어 보니 거기도 빨간 엑스 이클립스야 또 시작이니 내가 .classpath ignore 했다고 너 또 나한테 이러는 거니... [error 해결 방법] class 파일의 경로(path)가 지정되지 않아 발생한 오류이므로 경로를 다시 지정해 주면 됨! 경로..

    [이클립스-github] github에 잘못 올라간 .classpath, .project, .gitignore 삭제하는 법

    [error 내용] .gitignore 설정하지 않고 commit -> push 한 전적이 있어 불필요한 파일들이 모두 push된 상태!. 처음 깃허브를 사용할 때 사용자마다 이클립스의 설정이 다르고, 해당 설정이 다르면 충돌 때문에 에러 난다는 사실을 몰랐음 당연히 .gitignore이 뭔지도 몰랐음... 추후에 .gitignore 파일의 존재 이유를 알게 됐고 이클립스 설정 등이 담긴 .classpath, .project, .gitignore, .settings/, bin/ 등을 기록했으나 이미 커밋 앤 푸시를 한 적이 있기 때문인지 덮어 씌워도 깃허브에 반영되지 않고 남아 있었음 얘네는 bin 폴더처럼 깃허브에서 직접 삭제할 수도 없어서 다른 컴퓨터에 pull 할 때마다 조마조마했음 [error 해..

    [이클립스 Run As 오류] Errors exist in required project(s) 프로젝트명 Proceed with launch?

    [error 내용] 어제 숙제 끝내고 bin 폴더까지 깃허브에서 삭제한 후 오늘 학원 컴퓨터에 04_Control project pull 완료 신난 마음으로 열심히 코딩하는데 Run As 할 때마다 계속 거슬리는 에러 메시지가 뜸 run 클래스와 수정하던 코딩 클래스 모두 문제 없음 Errors exist in required project(s) 04_Cotrol Proceed with launch? 나는 확신이 들었다 너 내가 어제 bin 폴더 삭제했다고 이러는 거니... [error 해결 방법] 가 아니었다...! 구글링 해 보니 Problem 탭을 확인해 보면 된다고 해서 확인 결과 A_If 클래스가 말썽을 일으킴 너 갑자기 왜 이러니 bin 폴더에 A_If.class 파일이 없다! 내 깃폴더에? ..