※ 참고로 2020년 10월부로 Github의 default branch 이름이 master → main으로 바뀌었다고 합니다.
참고했던 사이트 : blog.outsider.ne.kr/1503
저도 맨 처음에 Github와 Git 을 다룰 때
너무 생소하고 낯설어서 힘들었던 경험이 있습니다.
아직 현업에서 깃허브를 써본 게 아닌 취업준비생이지만
처음 시작하는 저 같은 취준생분들은 궁금하신거 물어보셔도 됩니다.
혹시 도움이 될 수 있는 부분은 최대한 도움드릴께요!
프로젝트 올리기, 초기설정
↓설치 후 Git 초기 설정은 아래 링크 참고↓
1. 해당 프로젝트의 Git Bah를 열기
2. 로컬 저장소 브랜치를 main으로 바꾸어주기(선택사항)
원격저장소(Github)엔 master에서 main으로 바뀌었는데
로컬저장소(Git)에 default branch는 또 master 였습니다.
통일해서 사용하고싶어
로컬저장소 브랜치를 main으로 바꾸어주는 작업을 하였습니다.
아래 코드 입력
$ git config --global init.defaultbranch main
$ git config --global init.defaultbranch [바꿀 브랜치 이름]
3. 로컬 저장소 생성(초기화)
아래 코드 입력
$ git init
4. 상태 확인(선택사항)
전 후 비교를 위해 한번 확인해보는 용도
아마 빨간 글씨가 보일겁니다.
아래 코드 입력
$ git status
5. 현재 폴더에 있는 파일을 모두 장바구니(쉽게 말해)에 넣기
아래 코드 입력
$ git add .
6. 상태 확인(선택사항)
전 후 비교를 위해 한번 확인해보는 용도
아까 빨간 글씨가 초록색이 되었을 것입니다.
아래 코드 입력
$ git status
7. commit (로컬저장소인 Git에 저장하는 과정)
아래 코드 입력
$ git commit -m "원하는 내용"
8. 원격저장소(Github)와 로컬저장소(Git) 연결하기
아래 코드 입력(origin은 별칭으로 원하는 이름으로 바꾸어도 됩니다)
$ git remote add origin [본인의 깃허브 주소.git]
$ git remote add [원하는 별칭, 즐겨찾기같은 기능, 보통 origin을 많이 씀] [본인의 깃허브 주소.git]
$ git remote -v
fetch와 push 두 개 뜨면 정상!
9. push
아래 코드 입력
$ git push -u origin main
에러가 날 경우↓
동기화 작업이 제대로 안되어 에러가 난 경우
(최초로 저장소에 올리는데 에러가 나면 동기화가 제대로 안되었을 확률이 더 크다!)
저는 처음에 이 작업을 하지 않고 push 와 pull을 하려니 계속 에러가 났습니다.
아래 코드 입력
$ git pull --rebase origin main
처음 저장소에 올리는 게 아닌데 에러난다면? pull 당겨보기
아래 코드 입력
$ git fetch --all // 변경된 모든 정보를 불러온다. (다운받지 않고 정보만 불러옴)
$ git pull // 원격저장소로부터 변경된 정보를 다운받는다.
$ git push // 다시 push한다.
10. 저장소에 올리기 성공!
'IT > Git & Github' 카테고리의 다른 글
Github 프로젝트 clone 받기 (2) | 2021.01.30 |
---|---|
Git & Github 정리 차이 (8) | 2021.01.05 |
Git 설치 & 초기설정 (4) | 2021.01.04 |
Github repository 생성 및 JAVA 프로젝트 올리기_2 (0) | 2021.01.04 |
Github repository 생성 및 JAVA 프로젝트 올리기_1 (0) | 2021.01.03 |