[기본 용어]
- Git: 분산 버전 관리 툴 (하나의 프로그램이라고 생각)
- GitHub : Git을 유용하게 사용할 수 있도록 도와주는 웹 호스팅 서비스 (웹사이트라고 생각)
- Commit : 한번의 변경내역을 반영하는 단위
e.x) 클릭버튼 추가해서 commit
- Repository : Git 통해 관리하는 저장소(폴더라고생각)
e.x) 신발 판매 쇼핑몰 소스 코드 저장소
- GUI(Graphical User Interface) : 그래픽 환경을 통해서 마우스를 통해 컴퓨터와 상호작용하는 환경
- CLI(Command Line Interface) : 터미널 환경을 통해서 키보드를 통해 컴퓨터와 상호작용하는 환경
- Git Bash : Windows 에서 Bash Command를 사용할수 있도록 도와주는 툴
- 오픈 소스 : 개발한 코드를 공개해놓은 것
[Linux]
- Git Bash는 Windows환경에서 Bash shell 환경을 구성할 수 있도록 도와주는 프로그램
Bash shell은 Linux 환경에 기본으로 탑재도니 Shell로서 다양한 명령어를 지원
- 기본 Linux 명령어
pwd : 현재 작업중인 경로를 반환해주는 명령어
cd : 다른 경로로 현재 작업 경로를 변경하는 명령어
ls : 현재 경로의 모든 파일리스트를 반환해주는 명령어
mkdir : 현재 경로에 새로운 디렉토리를 생성해주는 명령어
- vi(터미널 메모장) 핵심 명령어
visual mode : 화면을 바라보는 Mode. 문자를 변경하고 싶거나 그러면 모드를 변경해야함
i - insert mode로 변경 (현재 커서 위치에 내용 추가)
a - append mode로 변경 (현재 커서 위치 한칸 뒤에 내용추가)
o - open line mode로 변경 (현재 커서 한라인 아래에 내용추가)
esc - normal mode로 변경
:w - 파일 저장하기(write)
:q - 종료(quit)
:q! - 강제종료
:wq! - 저장하고 닫기
:Wq! - 강제로 덮어쓰고 종료
h,j,k,l - 커서 좌,하,상,우 이동
상화좌우 방향키 - 커서 좌,하,상,우 이동
[Git 저장소 만들기]
Git Bash를 이용해서 원하는 폴더에 접근한 뒤 아래 명령어로 Git 저장소를 생성 : Git init
