TIL

2023-10-19 TIL (git, 프로그래머스)

우성팔 2023. 10. 19.

어제 마무리한 개인과제(키오스크 만들기)에다가 추가 구현할 항목들을 추가하였다

완료하고 git을 이용해서 깃허브에 올리려고 했는데 역시나 쉽지 않았다.

 

레퍼지토리를 삭제하고 다시 하고 다시 올리고 아주 난리도 아니었다.

 

튜터님께 중간중간 여쭤보고 해서 우여곡절 끝에 등록을 완료하였다

 

하던 중 알게 된 것

 

깃허브에서 레퍼지토리를 삭제

세팅을 클릭하고

 

밑으로 내리다보면 Danger Zone이 있는데 여기서 Delete this repository 눌러주면 됩니다!

 

깃허브에서 삭제하는 것은 쉬웠는데 git local 저장소에서도 삭제를 해줘야 했다

 

git local 저장소에서 레퍼지토리 삭제

이전에 저장해 놨던 레퍼지토리를 지우기 위해서

$ git remote remove origin

git remote remove origin 을 입력하여 준다

 

빨간 박스 부분에 해당하는 3줄을 복사

그 다음 복사하고 git bash에 입력하여 주면 끝이 난다!(물론 전에 git init, add, commit 은 해야 함)

 

 

The following paths are ignored by one of your .gitignore files:

$git add .

add . 명령어를 실행하였더니

위와 같이 떠서 add가 실행지 안된 줄 알고 구글링을 해보고 튜터님을 찾아갔다

 

일단 구글링으로 찾아본 결과는

$git add -f 파일명.확장자

이렇게 하면 강제로 된다고 하였고 아니면 .gitignore 파일을 수정을 하라고 하였다.

(깃린이라 파일 잘못 건드리면 계속 붙잡고 있어야 할까 봐 겁이 나서)

 

튜터님께 여쭤보니

add가 되긴 하는데 gitignore파일 안에 기재된 파일들만 안 되는 거라고 하셨다

 

결론. add가 되고 있었다! 그것도 모르고 튜터님을 찾아가고 구글링을 한 것이었다!

 

git이랑 깃허브를 쭈물쭈물하다 보니 많이 친해진 것 같다...흐음

 

+

 

토토로를 좋아하시는 ⭐️ 정환님 ⭐️ 께서 알려주신방법

 

$ git config advice.addIgnoredFile false

 

hint에 있는 거 그대로 쓰면 해결 완료였다..ㅎㅎ

 

 

오늘의 프로그래머스 문제!

대소문자 바꿔서 출력하기

 

public class main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        char ch;
        int charNum = 0;
        for (int i = 0; i < str.length(); i++) {
            ch = str.charAt(i);
            charNum = (int) ch;
            if (charNum >= 97 && charNum <= 122) {
                charNum -= 32;
            } else if (charNum >= 65 && charNum <= 95) {
                charNum += 32;
            }
            System.out.print((char) charNum);

        }
//        for(Character c : a.toCharArray()){
//            if(Character.isUpperCase(c)){
//                answer += Character.toLowerCase(c);
//            }
//            else if(Character.isLowerCase(c)){
//                answer += Character.toUpperCase(c);
//            }
//        }
    }
}

주석처리 한 부분이 다른 분이 푸신건데 자바에도 .isUpperCase,.isLowerCase가 있었다!
(파이썬에서는 isupper(), islower()을 사용하였던 것 같다)

참고로 파이썬에서는 

print(input().swapcase())

요로코롬 하면 끝!

 

 

메서드 하나하나 알아가는게 정말 재밌다!

댓글