Bash(Bourne Again Shell) : 유닉스 '쉘 프로그램'인 sh의 확장판
쉘(Shell)프로그램 이란?
: 키보드로 명령한 명령어(command)를 운영체제(os)에 전달하여 명령어 실행하게 하는 프로그램
유닉스(Unix)
: 리눅스(Linux)가 유닉스 계열의 운영체제를 본 떠 만들어졌기때문에 리눅스는 유닉스의 커맨드라인 툴들을 물려받음
▶ Git Bash 설치하면 Windows에서도 리눅스 커맨드 사용 가능 !!
Branch : 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능
▷ 협업 시, 메인 브랜치에서 본인의 작업전용 브랜치 생성한 후 작업 수행한 변경 사항을 메인 브랜치에 적용
▷ 브랜치(branch)를 통해 하나의 프로젝트를 열러 갈래로 나누어서 관리 가능
Commit : 캐시 기억 장치에다가 디스크에 정보를 저장하라고 알려 주는 명령어
Push : 내가 현재 위치한 브랜치(branch)의 수정사항을 원격 저장소에 올릴 때 사용하는 명령어
git의 source 관리 흐름
git Bash를 이용해 commit, push 하기
Git Bash Here
선택git init
: 현재 폴더를 로컬 저장소로 지정 → 해당 폴더에 .git
폴더 생성git status
: 로컬 저장소의 현재 상태(변경 사항)를 확인 → 빨간 글씨체 - 추적되지 않은 파일들(Untracked files)git add.
: 작업 공간의 파일들을 준비 영역에 추가 (git add "" 는 특정 파일만 업로드하고자 할 때만 사용)git commit -m "메세지"
: 로컬 저장소에 최종 저장git push origin main
: 커밋 사항 원격 저장소에 업로드. git push
혹은 git push origin branch
도 가능* 추적되지 않은 파일(Untracked files) : 준비 영역이나 로컬 저장소에 한 번도 add/commit 되지 않은 파일
* 추적 상태인 파일(Tracked files) : git add 명령을 통해 최소한 한 번은 준비 영역이나 로컬 저장소에 저장된 파일
* git remote -v : 연결된 원격 저장소 확인
git push origin master
오류 해결 : git push -u origin master
참고 자료