IT/Git & Github

Github repository 생성 및 JAVA 프로젝트 올리기_3

Lyk 2021. 1. 4. 23:05
728x90
반응형

※ 참고로 2020년 10월부로 Github의 default branch 이름이 master → main으로 바뀌었다고 합니다.

참고했던 사이트 : blog.outsider.ne.kr/1503

 


 

저도 맨 처음에 Github와 Git 을 다룰 때

너무 생소하고 낯설어서 힘들었던 경험이 있습니다.

아직 현업에서 깃허브를 써본 게 아닌 취업준비생이지만

처음 시작하는 저 같은 취준생분들은 궁금하신거 물어보셔도 됩니다.

혹시 도움이 될 수 있는 부분은 최대한 도움드릴께요!

 


 

프로젝트 올리기, 초기설정

설치 후 Git 초기 설정은 아래 링크 참고↓

 

Git 설치 & 초기설정

1. 구글에 git 검색 또는 아래 링크 접속 Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with buil..

dynamic-programmer.tistory.com

 


 

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. 저장소에 올리기 성공!

 




 

 

 

 

 

728x90
반응형