Sparta/What I Learned

22.11.28

코딩하는 또롱이 2022. 11. 29. 11:48
깃허브 에러

▶️ error: failed to push some refs to

🚨 원인:

원격 저장소에 있는 파일이 내 로컬 저장소(내 컴퓨터)에는 없을 때,

예를 들어 협업할 때 다른 팀원이 먼저 푸시한 파일이 있는데 그걸 업데이트도 안하고 푸시하려고 할 때 난다.

 

🔑 해결:

원격 저장소에 있지만 내 로컬에 없는 파일들을 원격 저장소에서 전부 가져와야한다.

나같은 경우에는 

git pull origin main (master로 에러가 났으니까)

해주면 되는데,,,, 화가 나게도 한 번 더 오류가 났다,,,^^ 바로 밑의 오류,,,,^^,,,,,,,

 

▶️ refusing to merge unrelated histories

🚨 원인:

pull을 하게 되면 fetch와 merge가 모두 이뤄진다.

근데 서로 관련 기록(histories)이 없는 생판 다른 두 프로젝트를 merge하려고 하니 거부 하는 것이었다....

🔑 해결:

git pull origin {브랜치명} --allow-unrelated-histories

혹은

git push -u origin main

이렇게 해주면 해결 완료!

아니면 깃허브의 branch 명을 main에서 master로 변경해줘도 되지만, 인종차별 논란 때문에 master에서 main으로 바꾼거라니까 내가 바꿔야지 모,,,,

 

 

❣️ 은행 관리 프로그램 프로젝트

우리의 프로젝트가 마지막을 향해 달려가고 있다. 7개의 클래스 중 프론트엔드 격인 UI 클래스를 제외한 나머지 클래스들은 전부 구현 오나료했고, UI 구현을 위해 팀원 2분이 월드컵을 마다하고 열심히 코드를 짜셨다ㅠㅠ 

내일 코드 리뷰가 기대된다.

 

 

😎 내가 짠 코드 자랑해야지 끼야호~

더보기

은행 계좌번호 마스킹!!

public String accountNoMasking(String accountNo){
    // 계좌번호는 숫자만 파악하므로
    String regex = "(^[0-9]+)$";

    Matcher matcher = Pattern.compile(regex).matcher(accountNo);
    if(matcher.find()) {
        int length = accountNo.length();
        if(length >= 5) {
            char[] c = new char[5];
            Arrays.fill(c, '*');

            return accountNo.replace(accountNo, accountNo.substring(0, length-5) + String.valueOf(c));
        }
    }
    return accountNo;
}

'Sparta > What I Learned' 카테고리의 다른 글

22.11.30  (0) 2022.11.30
22.11.29  (0) 2022.11.29
22.11.27  (2) 2022.11.28
22.11.25  (1) 2022.11.25
22.11.24  (0) 2022.11.24