개발자들이 실무에서 협업을 함에 있어서 필수적으로 사용하는 것이 Git입니다.
오늘은 Git의 사용법에 대해서 배워보겠습니다.
Git을 다루는데 있어서 Shel command 와 Vim command를 알아두는 것도 중요합니다.
Shell은 운영체제의 커널과 사용자를 이어주는 소프트웨어라고 할 수 있습니다.
이 강의에서는 Git bash를 기준으로 실습해봅니다.
화면 하단의 윈도우 버튼을 누르고 Git Bash를 검색하고 실행시키면 Git bash 명령 프롬프트 창이 열립니다.
명령 프롬프트 창에서 다음과 같은 명령어들을 사용할 수 있습니다.
ls : 지금 현재 위치에 있는 파일이나 디렉토리를 학인하기 위한 명령어
ls -a : 숨김 파일까지 모두 확인하기
ls -l : 디렉토리나 파일 하나하나에 대한 상세 정보 표기
ls -al : 숨김 파일까지 모두 상세 표기하기
cd (디렉토리명) : 현재 위치한 디렉토리를 다른 디렉토리로 바꾸기
touch (파일명) : 새 파일 만들기
mkdir (디렉토리명) : 새 디렉토리 만들기
mv (파일명) (이동할 파일 위치) : 파일 이동하기
cp (복사할 파일명) (복사된 파일명) : 파일 복사하기
rm : 파일 삭제하기
cat : 파일 내용 확인
Vim editor의 명령어는 아래와 같습니다
- normal mode (default) : vim 에디터를 제일 처음 열었을때 설정된 모드로서 모든 키가 명령으로 동작합니다. ':'(콜론)을 입력한 후에 명령어를 입력하면 작동합니다. 다른 모드에서 normal mode로 복귀하려면 esc 버튼을 누르면 됩니다.
- insert mode(i) : 입력, 수정 모드로서 실제 코딩을 하기 위한 모드입니다. normal mode 상태일때 i 누르면 insert mode 가 됩니다.
- visual mode : 블록을 설정하기 위한 모드입니다.
insert mode 상태에서 코딩을 완료한 후에 파일을 저장하고 닫을려면 esc 를 눌러서 normal mode로 마꾼 후에 :wq를 입력하면 파일 저장후에 Git Bash 화면으로 나가게 됩니다. 저장하지 않고 그냥 파일을 졸료하고 나가려면 :q!를 입력하면 됩니다.
<Git 사용법>
Git은 분산형 버전 관리 시스템이라고 할 수 있습니다.
Git의 특징으로는 1) 단순한 구조와 빠른 속도, 2) 분산형 저장소 지원, 3) 비선형적 개발(수천개의 브랜치)이 가능하다는 것등을 꼽을 수 있습니다.
Git을 사용하기 위해서 가장 먼저 할 일은 우선
1) Github.com으로 들어가서 New repository 버튼을 클릭하여 새로운 레포지토리를 만드는 일입니다.
2) 오른쪽 상단의 Code 버튼 옆의 화살표를 클리갛여 URL주소를 복사합니다.
3) Git bash 화면에서 현재 위치를 git repository를 복사할 위치로 cd 명령어를 사용하여 변경하여 줍니다.
4) git clone (복사된 주소)를 입력합니다.
5) touch 명령어를 사용하여 새로운 파일을 만들고 코딩 작업을 합니다.
6) 프로그래밍 작업이 다 완료되면 git add (파일명) 을 입력하여 파일을 git에 반영하기 위한 준비 작업을 합니다.
7) git commit 명령어를 입력하여 git의 commit을 찍어줍니다.
8) 최종적으로 commit한 파일을 github 서버로 보내려면 git push main origin 명령어를 입력하면 서버에 반영이 된 것을 확인할 수 있습니다.

#패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab #국비지원 #패스트캠퍼스업스테이지에이아이랩 #패스트캠퍼스업스테이지부트캠프