깃허브(Git hub)

이정규 (가지마)·2023년 1월 2일

GitHub사용 방법

-저장소(Repository)
->프로제트가 살고있는 저장공간.
->코드,텍스트,이미지 저장 가능.

-버전 관리(Version Control)
->다수의 사용자가 하나의 페이지를 수정해도 각 사용자별로 수정 내용을 저장.

커밋(Commit)
->Repo 스냅샷을 찍어서 체크포인트 깃발을 꽂아둔다. 수정을 하다 이 체크포인트로 되돌아가고 , 복원가능.

브랜치(Branch)
->자신이 진행하는 프로젝트의 브랜치를 따서 자기의 버전을 만듬. 작업 마무리후 -> 메인디렉토리인 'master'에 브랜치를 'merge'함

Git 간단한 명령어 (cmd창 , git bash에서도 실행가능)

git init : 현재 디렉터리를 Git저장소로 변환해줌.
git add : 파일을 원격 저장소에 추가함. ex)test1.py를 추가하려면 git add test1.py 실제 추가가 아니라 깃의 저장소의 스냅샷에 포함됨.
git commit : 디렉토리의 변경과 추가를 저장소에 기록.
git push : 로컬 저장소의 변경사항을 github에 반영
git checkout : 현재 위치하고 있지 않은 저장소를 체크아웃함.
git merge : 브랜치에서 하던 작업을 끝내고, 동료가 볼 수 있는 master브랜치로 합치는 과정.
git pull : 로컬 저장소 작업할 때 , 작업하고 있는 저장소의 최신 버전을 받아옴.
git --version : 깃의 버전확인.
git log : 깃의 커밋 이력 보기.
git remote -v :원격 저장소확인.
git remote add (이름) (url) :원격 저장소확인.
git fetch : 정보 업데이트
git branch : local
git branch -a : remote까지 확인.
git status : 파일상태보기

새 브랜치 만들기

git branch (브랜치명) : 브랜치만 생성
git checkout (브랜치명) : 해당 브랜치로 이동.
git checkout -b (브랜치명) : 현재 커밋에서 브랜치 생성하고 이동.
git checkout (커밋아이디) -b (브랜치명) : 해당 커밋으로 이동 후 브랜치 생성

마스터 브랜치로 돌아가기

git checkout master

브랜치 목록보기

git branch : loacl
git branch -a :remote까지 확인

브랜치 삭제

git branch -d (브랜치명)
git push origin --delete (브랜치명)

main브랜치 이름 변경

git branch -m main master
git fetch origin
git branch -u origin/master master
git remote set-head origin -a

pull & fetch

pull : 원격 저장소의 소스를 가져오고 해당 소스가 현재 소스보다 더 최신 버전이라고 하면 지금의 버전을 해당 소스에 맞춰 올림. (merge명령어를 자동사용)

git pull <원격 저장소 명> <branch 명>

fetch : 소스코드만 가져옴 (merge하지않음.)

profile
"꾸준함이 답이다."

0개의 댓글