Hyogi's Notebook

[git] 깃허브 Git hub 3가지 영역 및 파일 올리기 내리기 명령어

by 효기’s

 

 

git의 3가지 영역

working directiory    →    staging area    →    [ local repository    →     remote repository ]

                             git add                     git commit                    git push

                                                                                                  git pull

 

 

깃 bash 실행 후 환경설정

git config --global user.name "유저이름을 적으세요"

git config --global user.email "이메일을 적으세요"

 

--global 명령의 의미

'--global' 명령은 사용자의 컴퓨터 전체에서 git에 대한 기본 설정을 지정합니다. 이 설정은 모든 저장소와 프로젝트에 공유됩니다. 일반적으로 사용자의 이름과 이메일 주소를 설정하는데 사용하며 git에서 커밋할 때 이 정보가 사용되므로 미리 설정해두면 커밋 할 때마다 이름과 이메일 주소를 입력하지 않아도 되는 편리함을 가지고 있습니다.

 

 

깃 명령어를 사용하여 파일 올리기

[ 파일 이름이 chart.html 로 가정 ]

git init   →   초기화

git add chart.html   →   수정사항이 있는 chart.html 파일을 staging area에 올린다

git add .  →   working directiory 내에 수정사항이 있는 모든 파일을 staging area에 올린다

git commit -m "커밋 메시지를 입력"    →   staging area에 있는 파일을 커밋하기

git remote add origin 깃허브 서버 주소    →     서버와 연결한다

git push -u origin master  →   서버에 파일을 올린다

 

 

깃 명령을 사용하여 파일 내리기

git reset [파일이름]    →     staging area에 올렸던 파일 내리기

git pull  →   리모트 레포지토리의 내용을 로컬 레포지토리로 가져오기

git clone [프로젝트의 github 상 주소]   →    git hub에 있는 프로젝트를 내 컴퓨터로 가져오기  

 

 

깃허브 버전관리 오류

git config --global --unset user.name 사용자이름  →   사용자 이름을 선택해서 삭제

git config --global --unset-all user.name  →   전체 사용자 이름 삭제

git config --global --unset user.email 사용자이메일  →   사용자 이메일을 선택하여 삭제

git config --global --unset-all user.email  →   전체 사용자 이메일 삭제

git config --global --list  →  리스트 확인

git status  →  git 프로젝트의 명령어를 확인

git clean -fd --dry-run  →   git 저장소에 추적되지 않는 파일을 삭제하는데 사용

git remote remove origin  →   원격 저장소와 연결이 되어 있지만 기존의 연결을 끊고 싶을 때 사용

--allow-unrelated-histories   →   git merge 명령에서 사용되며 서로 관련 없는 git 저장소의 내용을 병합할 때 사용

git help [커맨드 이름]  →  git 커맨드 메뉴얼 사용법 출력

 

 

 

'Studying > Git' 카테고리의 다른 글

[git] 깃허브 Git hub 브랜치 branch와 협력하는 방법  (1) 2023.03.28

블로그의 정보

감성 개발자 효기

효기’s

활동하기