2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

기타/기타

github 사용법

파아란기쁨1 2023. 6. 6. 18:03
반응형

1. 깃허브 저장소 만들기

 

1. 원격저장소 만들기

https://github.com 에서 회원가입 후 오른쪽 상단의 + 를 눌러서 new repository 를 클릭하여 새로운 저장소를 만든다.

2. 저장소 이름및 항목을 기입하고 Create repository 클릭

3. 원격저장소가 만들어지면 저장소 페이지로 이동하는데 Code 를 클릭하면 HTTPS 또는 SSH 주소를 사용할 수 있다. 여기서는 HTTPS를 선택하여 테스트 해 본다.

4. 화면에 나타난 HTTPS로 깃허브 저장소에 접속할 수도 있고 파일을 올릴 수 있다.

 

 

2. 지역저장소를 원격 저장소 연결하기

1. 지역 저장소 만들기

- 윈도우에서 폴더를 만든다음 윈도우용 깃클라이언트를 설치한다.(https://coding-factory.tistory.com/245 참고)

- 해당 디렉토리에서 Git Bash Here 를 클릭하여 터미널에서 다음과 같이 수행한다.

  • git init
  • vim f1.txt -> a를 입력후 : wq 로 저장 후 빠져 나오자.
  • git add f1.txt (f1.txt를 스테이지에 올린다)
  • git commit -m "add a" (커밋메시지는 add a 로 한 다음 커밋한다.)
  • git log (커밋이 잘 되었는지 확인하자.)

2. 원격 저장소 연결하기

  • git remote add origin 주소(위에서 본 원격저장소 주소)
  • git push -u origin master (원격저장소 아이디와 비밀번호 입력)
  • git remote -v (연결 확인)

 

3. 지역 저장소와 원격 저장소 동기화 하기

1. 원격저장소에 커밋 올리기

  • git branch -M main
  • git push -u origin main

이때 신규 프로젝트시 다음과 같은 에러가 날 수 있다.

error: failed to push some refs to 

 

다음과 같이 pull 을 해서 원격서버와 동기화를 진행해 주어야 한다.

  •  git pull origin main

그런데 이때도 다음과 같이 에러가 발생하는 경우가 있다.

fatal: refusing to merge unrelated histories

  •  git pull origin main --allow-unrelated-histories

서로 관련 기록이 없는 두 프로젝트를 병합할때 에러가 발생한다고 한다. 이때 위의 코드를 실행해서 처리 한다.

 

그리고 다시 push 를 해 준다음 github.com 에 파일이 기록되어 있는지 확인한다.

 

 

반응형