깃허브 에러
▶️ 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;
}