[github] (failed to push some refs to) 해결 방법 :: 놓치기 쉬운 정보 저장
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