기타
-
Github 민감한 커밋 히스토리 삭제 (git ignore, git filter-branch)기타 2022. 7. 14. 00:21
개발을 하다보면 git에 올리고 않지 않거나 올리면 안되는 민감한 파일들이 있는데 이 파일들은 .gitignore 설정파일에 추가하면 자동으로 git 버전 관리에서 제외된다. 기존 프로젝트에 git ignore 설정하기 프로젝트를 시작할 때 git ignore을 설정하면 제일 좋지만, 이미 프로젝트가 진행되었을 경우 기존 프로젝트에 .gitignore를 적용하는 방법도 있다. 1) .gitnore 파일에 숨기고자 하는 파일명을 추가한다. 2) 원격 저장소에 있는 파일들을 삭제하고, git ignore이 적용된 로컬 파일을 다시 커밋한다. git rm -r --cached . git add . git commit -m ".gitignore 적용하기" 3) 푸쉬한다. 민감한 정보가 담긴 커밋 내역 삭제하기 ..
-
[GIT] fatal: 'origin' does not appear to be a git repository 에러 해결기타 2021. 4. 14. 18:11
fatal: 'origin' does not appear to be a git repository push를 했더니 위와 같은 에러가 생겼다. 현재 폴더가 연결되어있는 git repository가 없다는 문제였다. 1) git 원격 저장소 확인 역시나 나는 아무것도 연결 되어있지 않았다. git remote -v *** 연결된 원격 저장소가 있다면 삭제해준다. git remote remove [이름] 2) 원격 저장소를 추가한다. 나는 연결되어있던 저장소가 없어졌기 때문에 git 에서 새로운 repository를 파서 그 url를 추가해주었다. git remote add origin [ 저장소의 github 주소 ]
-
오버라이딩(overriding)과 오버로딩(overloading)이란 (java)기타 2021. 4. 2. 23:20
오버라이딩(overriding) 상위 클래스의 메소드를 하위 클래스에서 상속할 수 있는데 메서드의 이름이 서로 같고, 매개변수가 같고, 반환형이 같을 경우 상위 클래스에서 상속받은 메소드를 하위 클래스에서 재정의할 수 있다. 즉 덮어쓴 자식 클래스의 기능만을 사용하겠다는 뜻이다. 아래의 예시에서 상위 클래스인 Calculator에서 avg()를 정의했지만 하위 클래스인 avgSubstractionableCalculator()에서 avg에 대해 재정의했음을 알 수 있다. super.avg()로 대체가능하다. class Calculator { int left, right; ... public int avg() { return ((this.left + this.right) / 2); } } class Subs..
-
내가 보려고 정리하는 java 개념 코드 정리기타 2021. 4. 2. 22:02
객체 지향 언어에 대해 제대로 공부한 적이 없어 하루동안 java 언어의 개념을 한번 훑어보았습니다. 이 전에 사용한 dart 언어와 비슷한 점이 많아 개념을 이해하기 어렵지 않았습니다. 저는 생활코딩을 보고 공부했습니다 opentutorials.org/course/2517 Java 기본 과정 - 프로그래밍 입문 Java 언어 생활코딩 요약본. opentutorials.org 1) 자료형 표현 문자 (Character) - 작은 따옴표 문자열 (String) - 큰따옴표 System.out.println(1+2); System.out.println("생활코딩"); System.out.println("egoing said \"Welcome programming world\""); 2) 변수 - byte 수..
-
github 협업 명령어기타 2020. 8. 7. 14:46
기존 repository에 프로젝트 추가할 때 git init git add . git commit -m "first commit" git remote add origin [repository url].git git push origin master github에서 파일 pull하고 다시 push할 때 git checkout [branch name] : [branch name]으로 브랜치 변경 git pull origin master git add . git commit git push origin [branch name] pull 가져올 때 merge conflict가 일어나는 경우 rm [파일경로] : conflict난 파일 삭제 git stash : 현재 상태를 임시로 저장 (need to merg..