깃허브 이용하기

하유진·2021년 7월 29일
0

1. Github에 repository 만들기

  1. 깃허브 메인화면 -> Repositories -> 오른쪽 위 New 클릭
  2. Repository 설정하기
  • Repository name 작성 (가장 먼저 보이는 제목이니까 영어로 간지나게 짓기)
  • Description (레파지토리 이름 밑에 보일 설명)
  • readme.md, .gitignore 등 추가 여부 선택
  • 이 내용들은 나중에 언제든 수정 가능
  1. create repository 클릭

2. Git Commit 하기

  1. 올리고 싶은 파일이 들어 있는 폴더에서 우클릭 -> git bash here (또는 VScode에서 open folder 한 경우 터미널을 이용해도 된다.)
  2. git init 입력 (git 저장소 만들기)
  3. git add -A 입력 (현재시점으로 설정)
  4. git commit -m "설명" (커밋하기)
  5. 원격 레파지토리 설정
git remote add origin 깃허브저장소주소.git
git branch -M main
git push -u origin main

나는 branch가 main으로 설정되어 있으므로 master였던 브런치를 main으로 바꾸어주는 코드도 추가했다(두 번째 줄git branch -M main). 확인해보고 원래 자신의 브런치대로 설정되어 있는 경우에는 안바꿔도 됨.

3. .gitignore

참고 링크:
https://www.atlassian.com/git/tutorials/saving-changes/gitignore

.gitignore 파일 생성 -> 제외시킬 파일 이름 작성

4. 내용 변화 이후의 push

  1. 커밋하기
git add -A
git commit -m "추가사항"
  1. 푸시하기
git push origin main

참고: git push 에러가 발생할 경우

git push 명령어를 실행하여 내 로컬 레포지토리의 내용을 github 원격 레포지토리로 업로드(push)하려 했는데 되지 않았다.
에러 로그 메시지
Updates were rejected because the remote contains work that you do not have locally.
에러의 이유
github에서 레포지토리를 생성할 때, README.md 파일을 생성했기 때문이다.
해결
git pull 명렁어로 github의 원격 레포지토리를 내 로컬로 불러와서(fetch) 합친다(merge.)
그리고 git push 명령어로 다시 원격 레포지토리에 업로드한다.
(출처: https://waaan.tistory.com/13)

또는 git push -u origin +main으로 해결 가능 (readme를 없앤다.)

참고자료: https://midas123.tistory.com/224

profile
Sungkyunkwan Univ. 20 @hau_jin_ #WEB #Pront-end #Back-end

0개의 댓글