깃허브에 main폴더와 dev폴더가 만들어져 있다고 가정하에, 내가 맡은 부분을 올려야하는 브랜치 폴더를 생성하는 과정을 정리해보자.
① 기본 세팅 및 main 파일 혹은 dev파일 내려받기
작업 순서 | 명령어 |
깃허브 push용 이름 및 이메일 세팅 | $ git config --global user.name "username" $ git config --global user.email "email@email.com" |
git init 이후 원격저장소와 연결 세팅 | $git remote add origin [REPOSITORY ADDRESS] |
원격저장소 확인 | $ git remote -v |
main 혹은 dev 파일 pull 하기 | $ git pull origin main |
정보 업데이트 | $ git fetch |
브랜치 목록보기 | $ git branch |
remote까지 확인 | $ git branch -a |
② 내 코드 작성 후 깃헙에 브랜치 파일 만들기
작업 순서 | 명령어 |
브랜치만 생성 | $ git branch (브랜치명) |
해당 브랜치로 이동 | $ git checkout (브랜치명) |
현재 커밋에서 브랜치 생성하고 이동 | $ git checkout -b (브랜치명) |
해당 커밋으로 이동 후 브랜치 생성 | $ git checkout (커밋아이디) -b (브랜치명) |
현재 및 하위 디렉토리 모든 파일 index 추가 | $ git add . |
local repository에 추가 |
$ git commit -m "(설명)" |
설정한 브랜치로 업로드 | $ git push origin 브랜치이름 |
※ 추가로 알고 있음 좋을 명령어
작업 순서 | 명령어 |
로컬 저장소에서 브랜치 삭제 | $ git branch -d (브랜치명) |
원격저장소에서도 삭제 | $ git push origin --delete (브랜치명) |
.gitignore 파일 목록 검색 | $ git ls-files -o -i --exclude-standard |
원격 저장소 코드 로컬에 복제하기 | $ git clone (url) (저장할 폴더 이름) |
③ 이제 브랜치 파일을 만들어 줬으니 업로드를 해보자.
작업 순서 | 명령어 |
깃허브에 있는 메인파일을 최신버전으로 업데이트 해준다 | $ git remote update |
push 전 최종파일 내려 받기 | $ git pull origin main(파일명은 다를 수 있음) |
현재 및 하위 디렉토리 모든 파일 index 추가 | $ git add . |
파일 상태 보기 | $ git status |
local repository에 추가 | $ git commit -m "(설명)" |
remote repository에 추가 | $ git push origin main |
아 Github 사용은 코딩을 하는 것 만큼이나 어렵다. 많이 사용해서 익숙해지는 방법밖엔 없는 것 같다.
사전토이프로젝트를 하면서 코딩만큼이나 고생했던 깃사용. 그래도 해본것과 안해본 것은 다르기 때문에, 아직 완전히 숙지가 되지 않았어도 사용을 해본 것에 의의를 두려 한다. 모두 고생하셨습니다 !!
[출처]
'Coding > Git' 카테고리의 다른 글
Git error 'Sourcetree 응용 프로그램이 예기치 않게 종료되었습니다.' (2) | 2022.11.11 |
---|---|
.gitignore File 이란? (0) | 2022.11.04 |
Git 명령어 정리 (0) | 2022.11.01 |
깃허브(Github) 사용 - Git 설치 및 기본세팅 (0) | 2022.10.31 |
GitHub 명령어 정리/ 유용한 정보 링크 모음 (0) | 2022.10.30 |