728x90

git push를 했을때 아래와 같이 error: failed to push some refs to 에러가 발생하는 경우가 있다

 

이는 원격저장소(github)에 내 로컬(내컴퓨터)에는 없는 파일이 있을 때 내 파일을 push 할 면 발생하는 오류이다.

이럴땐 원격저장소에서 내 로컬에 저장하지 않은 파일을 pull한 후 원격저장소에 다시 push를 해야한다.

아래의 예시에서 상황을 확인하고 해결책을 알아보자.

 

 

그러니까 내 로컬에서 원격 리포지토리로 파일 동기화를 시도하게 되는 경우에, 이 친구들은 hash 가 생겨나게 되면서 ref 라는 값으로 바인딩이 되곤 하는데, 이 ref라는 친구들을 밀어넣다가 에러가 터졋다는 것이다.

 

Git 과 동기화를 시도하기 전에 맨 처음 확인해야 할 것

1. 다른 리포지토리로부터 다운 받았던 파일들인지 등에 대한 것을 확인한다. 혹은 다른 곳(예를들면 회사)에서 작업했던 파일인지 확인한다.

 

이 경우 해당하는 폴더에는 회사에서 사용한다던가 하는 Account가 배정되어 있을 것이고, 이 친구들이 중복되어 에러를 뱉는 단계도 나온다.

-> 이 경우라면 .git 폴더를 검색하여 다 날리고나서 

git init 시퀀스부터 진행해준다.

 

 

1번을 진행했음에도 불구하고 위와 같은 에러가 뜬다면 pull로 땡겨본다.

그리고 나서도 문제가 있다면, 파일들이 모두 add 가 되었다는 상태를 가정하에 commit 을 시도하면 예쁘게 잘 올라가는 것을 확인할 수 있다. (는 거짓말)

 

위와같이 파일의 크기가 엄청나게 큰 경우에는 안올려준다.

 

 

 

 

상황 설명 및 해결

 

1. 상황

내 컴퓨터(local)에서 f1.py파일을 수정하였다. 이후 github에 수정한 내용을 push하려고 했지만, 팀원이 f2.py 파일을 올려놨다.

이 경우 나의 push가 제한된다.

 

2. pull

먼저 원격저장소에 f2.py를 내 로컬로 가져와야된다.

즉 원격저장소를 pull 해야한다.

git pull {원격저장소별칭 보통 origin이라고 함} master

그러면 아래와 같은 상황이 된다.

 

3. push

이후에는 push가 가능해지므로 add,commit,push를 해서 내가 반영하고 싶은 수정사항을 반영하면 완성!

git push {원격저장소 별칭 보통 origin} master

 

728x90

https://sanders.tistory.com/102

 

폐업사실증명원발급방법 홈택스 폐업사실증명서 발급

폐업사실증명원발급방법 홈택스 폐업사실증명서 발급 폐업사실증명원은 국세청에서 신청해야하므로 홈택스를 이용하시면 됩니다. 사업주 입장에서 발급받는 경우도 있고, 근로자 입장에서 발

sanders.tistory.com

 

여기대로 들어가서 발급받을 수 있긴 하지만, 직원으로 등록되지 않았던 경우에는 발급받을 수 없다

728x90

무신사 채용 순서는 

 

입사 지원 > 이력서 검토 > (사전 과제) > 1차 인터뷰 > 2차 인터뷰 > 최종합격

 

이렇게 이루어지는데.. 2차 인터뷰 (팀 컬쳐핏 인터뷰) 이후에 장렬하게 전사해버렸다.

그러니까 이력서 검토, 사전 과제 넘어서, 1차 인터뷰 넘어서 2차 인터뷰까지 가서 팀 컬쳐핏에서 인터뷰를 본건데 이게 왜 떨어진건지 모르겠다고 하면 난 왜 떨어진건지 알 것 같기도 하다.

 

팀원들이 전체적으로 내가 가지고 있는 다년간의 프리랜서 이력과 입사해서 얼마 되지 않는 기간 안에서 퇴사를 한 근로경력을 보니 하다가 튕겨나갈 것 같다고 생각하는 것 같다.

(그래 프리랜서, 직장 이력 합 8년 11개월이면 절대로 적은게 아니지)

 

그러니까 결과적으로 내 이력이 말하고 있다는 거겟지

 

 

내가 지원한 곳은 원래라면 Java 쪽으로 지원해서 Spring JPA 를 다루게 될 예정이였으나

워드프레스에서 너무나 오랜기간 동안 활동한 나머지 PHP Engineer 직군 쪽으로 ByPass 가 이루어졌고

 

그 부분에서 생애 한번도 써보지 않았던 라라벨을 경험하게 되고

그 라라벨로 RESTFUL API 를 만들어 제출했다.

 

https://github.com/remoted/musinsa-renew

 

GitHub - remoted/musinsa-renew

Contribute to remoted/musinsa-renew development by creating an account on GitHub.

github.com

링크는 위에 그대로 제출한건데.. 뭐 어쨋든 결과적으로 사전과제랑 1차를 합격했었으니까 기술적인 측면에서는 생각보다 부족하지 않았다.. 의 의견인 것 같기도 하고

 

어쨋든 Laravel Sanctum 을 통한 Authentication 이나 그에 관련된 재미있는 라라벨 관련 기반을 알아내는 부분이 되기도 하였고, 이런 치열한 개발자 시장에서 오늘까지 약 2달째에 면접보고 좌절하기에 이르고 있는데

 

그래도 정확한건 "내가 정확히 어디쯔음에 있는지 가늠할 수 있는 가늠자" 를 정확하게 알려주고 있다는 것이다.


보통 좌절이 있으면 극복이 있기 마련이기에 AWS 에서는 CSE 와 SA 인터뷰를 빡세게 거쳤음에도 불구하고 좌저어얼.. 그래서 전체적으로 내가 어떤 부분이 강점이 있고 어떤 부분이 약점이 있는지 알아야 했는데

 

이 부분에서 볼 때에 정확하게 보자면 강점이 없고 약점이 많다.

 

즉 Deep Dive를 안했다는 소리인데.. PHP 기반의 WordPress 에서 환경을 구축하고 지내다보니, 아무래도 Laravel 같은 환경에서의 구축을 배제한 것이겠고

 

그 환경을 떠나서 국내는 Java 라는 놈들이 활개치고 취업하기 좋은 시장인데, 최근에 8개월간 빨아먹은 Java 짬이 있다고 하더라도 실무적으로 코드는 짯을지라도 이론기반이 탄탄하지 못하다는 소리다.

 

여하튼, 뭘 해야할지도 알겠고, 뭘 공부해야할지도 알겠다.

+ Recent posts