'기타/github' 카테고리의 글 목록 :: 개발은 아름다워
728x90
SMALL

git 명령어 실행간 Remote origin already exists 오류가 발생하였다.

 

PC를 포멧하고 새로 git에 있던 기존 자료를 git clone(복사)를 하고 다시 업로드를 하던 도중 발생!..

 

구글링 한 결과!

 

기존에 연결되어 있는 레파지토리가 다시 새로운 레파지토리에 소스코드를 올리려고 하면 발생한다고 함.

 

해결방법은 간단하게 원격 저장소와는 연결이 되어 있다고 하니, 기존 연결을 끊고 새로 올리면 됩니다.

 

1. git remote remove origin : 기존 연결되어 있는 원격 저장소와 연결 끊기.

2. git remote add origin "새롭게 연결할 레파지토리 주소" : 새롭게 연결할 레파지토리 주소와 연결하기.

3. git remote -v : 로컬 저장소를 원격 저장소에 연결 하기.

4. git push origin master : 소스코드를 올리면 끝.!!!

 

당황당황..^^ 해결되었습니다~

728x90
LIST
728x90
SMALL

1. github 회원가입 : Sign in (구글계정으로 가입하면 수월함)    * https://github.com/

 

2. github 원격저장소 리포지터리(Repositories) 새파일(New) 만들기


3. git 다운로드    * 본인 pc 버전에 맞게 Windows, mac 확인하셔서 다운받기

4. 이클립스에서 업로드시

5. 코드펜에서 업로드시


6. 해당 프로젝트 폴더내부에서 마우스 오른쪽 클릭 + Git Bash Here 선택 (코드펜도 동일)


7. git config --global user.name "본인 아이디" (- - 2개 들어갑니다.)
* 내가 누구인지 git 에게 알려주기(깃허브에 나와있는 이름(오탈자, 대소문자 구분)​

8. git config --global user.email "본인 이메일" (- - 2개 들어갑니다.)
* 내가 누구인지 git 에게 알려주기(깃허브 계정 이메일(오탈자, 대소문자 구분)

9. ​git config --global user.name : 정확하게 이름이 입력되어 있는지 확인

10. git config --global user.email : 정확하게 이메일이 입력되어 있는지 확인


참고 : 다시 칠 때에는 방향키 위로 누르면 기존에 사용했던 명령어가 나옴

11. git init : 폴더 내부를 업로드할 준비를 한다. * .git 폴더가 생김(숨김폴더)


12. git remote add origin "git 홈페이지에서 해당 코드주소 복사" * 깃허브 내 저장소와 연동하기 


참고 : Ctrl + C 단축키 안먹힘 / Shift + Ins 단축키 사용 또는 마우스 오른쪽 클릭 copy 선택

13. vim .gitignore
* src 에 있는 폴더만 업로드하고 싶다. 셋팅 필요

* a 또는 i 누르기 >> 인서트 모드로 전환

* 올리지 않을 폴더 내부 파일명, 폴더명 모두 작성

* Ins 모드에서 빠져나오기 esc 버튼
:wq (저장 후 빠져나가기)

* 아래처럼 파일이 생기고 실행하면 위에 작성한 내용이 그대로 표시된다. 혹시라도 틀리면 다시 작성하면 된다.

여기까지 필요한 연결, 연동 등 준비 완료

14. git status  : 상태확인(수시로 확인해보면 현재 상태를 잘 알 수 있고 어떻게 조치를 해야하는지 등을 알 수 있다)

15. git add . : 깃허브로 올리겠다. (add 한칸 띄우고 점까지 찍어야 합니다.)

16. ​git commit -m "게시판 이름 작성" : 업로드​

17. git push origin master : 업로드 완료

 

18. github에 가서 정상적으로 올라갔는지 확인.

 

*** 다른 코드 복제할 때 활용

1. 이클립스 메인 폴더에서 우클릭 후 git clone : 복제 (강사꺼 빼올때)

2. git checkout "변경할 깃허브상 주소"

3. git checkout . 

4. git checkout master  : 최신 상태로 불러오기

728x90
LIST
728x90
SMALL

1. 로컬 저장소 만들기

- 파일을 버전 관리할 장소(폴더)를 정한다. (가능하면 간편하게 지어주는게 편하다.)

- 해당 폴더 안에서 'git init' 이라고 명령어를 친다.

- ".git" 라는 폴더 및 파일이 숨김 파일로 생성 된다.(안보인다면 해당 폴더 내부에 보기 탭에서 숨김항목 표시를 클릭해주면 보인다.)

  * git을 쓰기 위한 준비, 새로운 저장소 (repository)가 만들어진 것이다.

 

2. 원격 저장소 불러오기

- github에서 원격 저장소를 만들었다면 그것을 로컬과 연결시켜야 한다.

- github에서 해당 원격 저장소 코드 주소를 복사한다.(노랑색 체크 표시를 클릭하면 주소가 복사된다.)

- 'git clone 작성 + 마우스 오른쪽 클릭 + copy 선택하면 위 주소가 붙여놓기되고 나서 엔터

 

3. 작업한 내용 업로드하기

- 작업을 완료했다면 git과 원격 저장소에 반영해야 한다.

- 'git add 파일 이름' 혹은 'git add *' 인덱스(staged state)에 추가

- 이것은 일단 추가 대기 상태에 등록해놓은 것이고 실제로 추가시키려면  'git commit -m "수정 내용 제목"' 작성 후 엔터

- 원격 저장소에 저장할 때는 'git push origin "가지이름 - 통상 master" 작성 후 엔터

위와 같은 에러가 나온다면 원격 저장소와 로컬 저장소의 폴더 구성이 달라서 즉, 갱신 상태가 다르기 때문에 에러가 나는 것으로 'git pull' 명령어를 통해서 둘의 상태를 같게 해줘야 한다. 

위와 같이 'git pull' 을 통해서 입력하면 정상적으로 처리가 되었다는 내용이 나온다.

그리고 다시 git add. / git commit -m "수정 내용" / git push origin master / 하면 정상적으로 커밋 완료

그리고 'git status'를 통해서 현재 git의 상태를 알 수 있으니 그 상태를 체크하고 중간중간에 처리를 하면 보다 나은 처리가 된다.

728x90
LIST

+ Recent posts