inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

팀 개발을 위한 Git, GitHub 입문

다른 사람이 만든 저장소 받아오기

선생님, 질문이 있습니다.

247

celestial_

작성한 질문수 72

0

선생님 안녕하세요:) 

 

만약 Boxiting-cat이 강의 내용 처럼 Boxiting repository에 대한 push 를 할 수 있는 폴더인데

 

Boxing-oct가 로컬에서 먼저 생성되고, 그 안에 이미 파일이 여러가지가 존재한 다음에 git clone을 하게 되면 

destination '.' is already exist ~ 이런 오류가 나오게 되는데요
이 경우에는 먼저 clone을 한 뒤에 파일을 생성해야지 되는 것인가요?

 

정리를 하자면
1. 선로컬파일생성 -> 후클론 은 안되고

2. 선클론 -> 후로컬파일생성

 

이 되어야 하는 것인가요?

 

감사합니다. 

github git 버전관리시스템

답변 1

0

진유림

초보자에게 충분히 헷갈릴만한 문제네요~

클론의 개념부터 다시 짚고 넘어가시면 됩니다.

 

클론: 원격 저장소에 있는 코드를 내 로컬에 받아옴. 원격 저장소에 올려뒀던 git이력 (.git폴더)까지 모두 받아와서 커밋, 브랜치 내역 등까지 볼 수 있음.

 

이잖아요,

그래서 클론을 받을 땐 빈 폴더에 받아야 합니다.

혹은 이것저것 코드가 있지만 원격저장소에 코드랑 중복이 안된다면 빈 폴더가 아니라도 괜찮겠죠.

 

원격저장소 코드와 중복이 되는 케이스는 다음과 같습니다.

Case1. 로컬 폴더에 git init을 해서 .git폴더가 생겼다. 여기에 클론을 하면 원격저장소에 있는 .git폴더가 충돌나서 에러

Case2. 로컬 폴더에 index.html 을 만들었다. 여기에 클론을 시도했는데 원격저장소에 index.html 이 동일하게 있어서 에러

 

질문자님 케이스는 아마 1번이지 않을까 싶어요. 로컬에서 이미 .git을 만들었는데 원격에서 또 받아오려고 하는!

 

만약 로컬파일을 생성한 다음 이를 원격 저장소와 연결하고 싶다면 clone 이 아니고 add remote를 해서 원격저장소를 추가해주는 방법을 해야합니다  ^.^

 

아직 조금 더 헷갈린 부분이 남아있을 수 있을것같은데

읽어보시고 궁금한거 더 질문주세요!

 

 

pull할때

0

52

1

강의자료 부탁드립니다.

0

60

1

강의자료 부탁드립니다.

0

50

1

강의 자료 부탁드립니다.

0

60

1

강의 자료 부탁드립니다.

0

57

1

06:48 원래한번에 포크 안받아져야 정상인가요?

0

59

1

저는 풀버튼에 풀받을게 없다고 뜹니다.

0

52

1

5:10부터 저는 모든 태그 푸시가 자동체크 안됐는데..

0

48

0

git remote add origin ~~ 질문요

0

77

1

강의자료 부탁드립니다

0

47

1

강의자료 요청드립니다.

0

63

1

github 메뉴 항목 차이점

0

142

1

강의 자료 부탁 드립니다.

0

123

2

안녕하세요! 강의 자료 부탁드립니다!

0

104

1

강의자료 부탁드립니다!!

0

94

1

강의 ppt 자료 부탁드립니다.

0

120

1

강의자료 부탁 드립니다.

0

133

1

강의자료 부탁드립니다.

0

107

1

강의자료 부탁드립니다

0

99

1

강의 자료 부탁드립니다.

0

198

2

강의자료 부탁드립니다

0

144

2

강의자료부탁드립니다!

0

141

2

강의 자료 부탁드립니다.

0

153

2

강의 자료 부탁드립니다.

0

181

2