231201 TIL

2023. 12. 1. 12:01· 왕초보일지

Git & Github 을 이용해서 파일 올리기

 

프로젝트 진행하면서도 git 의 중요성을 깨달아서 계속 연습해보는 중이다.

파일 add, commit 하고 저장소연결까지도 아무 문제가 없는데 push 를 하기만 하면

failed to push some refs to ~

이 오류가 뜬다. 

저장소에 내 로컬에는 없는 파일이 있을 때 push 하면 생기는 오류라는데

연결한 저장소에는 아무것도 없는데 왜 안되는 거지?

hint 에는 pull 을 하래서 pull 을 시도해봤더니

refusing to merge unrelated histories

이 메시지가 뜬다.

 

저장소의 프로젝트와 pull 하려고 하는 프로젝트의 기록에 아무런 연관성이 없을 때 뜬다고 한다.

생각해보니 새로 만든 저장소가 아니라 있던거 내용 비우고 만든건데 그래서 그런 건가???

 

pull 은 fetch 가져오기와 merge 병합을 같이 진행하는데 

merge 는 원격 저장소와 로컬 저장소가 공통으로 가지고 있는 commit 지점이 존재해야 한다고 한다.

 

결국은 push를 하기 위해 pull을 했는데 공통된 history가 없는 이상 애초에 pull도 안되는 상태인거다.

 

해결방법

1. git pull origin main --allow-unrelated-histories

관련 기록이 없는 두 프로젝트를의 병합을 허용해주는 명령어를 사용

위와 같은 메시지가 뜨고 push 를 다시 시도하니

성공했다...

 

2. git clone 으로 원격 저장소를 복제해 온다.

 

진작에 해결방법을 찾아볼걸 내 파일이 문제인 줄 알고 헤맸다.

다른 사람이 해결한 방식, 다른 사람의 코드를 참고하는게 정말 중요한 일이구나 싶었다.

정상적으로 업로드 한 후 튜터님의 git 강의와 강의자료가 계속 보면서 공부하고 있다.

이제 활용 잘 할 자신 있는데!!!! 

 

 


Git 리눅스 명령어 복습

 

1. git pwd

현재 위치한 디렉토리

2. git ls

현재 위치한 디렉토리 안의 파일 목록

3. git ls -a

현재 위치한 디렉토리 안의 숨겨질 파일을 포함한 목록

더보기

 

ls -a 를 통해 볼 수 있었던 .   ..   

.. : 한 단계 위의 상위폴더

.  : 두 단계 위의 상위폴더

4. git cd 폴더명

지정한 폴더로 위치 이동

5. mkdir 폴더명

현재 경로에서 새 폴더를 생성 

6. touch 파일명

현재 경로에서 새 파일을 생성

 

 


VScode 내에서 파일 비교하기

 

여러사람과 같이 프로젝트를 하면서 각자 작업한 것들을 비교해야 될 때가 있었는데 이 때를 위한 기능이 있는지 몰랐다. 그냥 일일이 찾아봤었다ㅜㅜ

 

스튜디오 내에서 compare 기능을 지원해주는 건데 

Ctrl + Shift +P 단축키로 열고 compare 를 입력한다.

이렇게 파일 비교 옵션들이 뜬다.

 

완성본과 그 전 파일을 Compare Active File With... 을 통해 비교해 보았다.

이렇게 보기 쉽게 비교해준다. 진작에 알아놓을걸

'왕초보일지' 카테고리의 다른 글

231205 TIL  (0) 2023.12.05
231204 TIL  (0) 2023.12.04
231130 TIL  (0) 2023.11.30
231129 TIL  (0) 2023.11.29
231128 TIL  (0) 2023.11.28
'왕초보일지' 카테고리의 다른 글
  • 231205 TIL
  • 231204 TIL
  • 231130 TIL
  • 231129 TIL
다시은
다시은
🔥
다시은
재은로그
다시은
전체
오늘
어제
  • 분류 전체보기 (127)
    • 코딩테스트 (40)
    • Language (2)
      • JAVA (2)
      • Kotlin (0)
      • TypeScript (0)
    • SQL (1)
    • 인프라 (1)
    • 왕초보일지 (77)
    • 회고 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Kotlin
  • SQL문법
  • mysql
  • 스프레드시트
  • sql
  • googleapis
  • 문자열변환

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
다시은
231201 TIL
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.