Git 공부 일기 1일차 - 깃 시작하기
Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문
Git의 기능
● 버전 관리 :문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 등을 구체적으로 기록하는
버전 관리 시스템
● 백업하기 : 깃허브(GitHub), 원격 저장소 또는 온라인 저장소
● 협업하기 : 협업 시 팀원들끼리 파일을 편하게 주고받으면서 일할 수 있으며 누가 어느 부분을 어떻게 수정했는지
기록으로 남기 때문에 나중에 오류가 생겨도 파악하기 쉬움
Git 프로그램의 종류
● 깃허브 데스크톱(GitHub Desktop) : 깃허브에서 제동하는 프로그램으로, 복잡한 깃 사용법을 GUI로 구현
사용하기 쉽고 자주 쓰는 기본적인 기능 위주
● 토터스깃(TortoiseGit) : 윈도우 탐색기의 빠른 메뉴에 추가되는 윈도우 전용 프로그램
● 소스트리(SourceTree) : 깃의 기본 기능부터 고급 기능까지 사용할 수 있는 프로그램
사용법이 복잡하지만 그만큼 사용할 수 있는 기능들이 많음
● 커맨드 라인 인터페이스(command line interface) : 터미널 창에 직접 명령을 입력해서 깃을 사용하는 방식
깃을 빠르게 다루고 다양하게 활용할 수 있음
Git 환경 설정하기
● $ git config --global user.name "이름"
● $ git config --global user.email "메일 주소"
→ 깃에서 사용자 정보를 설정하려면 git config 명령을 사용함, 추가로 --global 옵셔ㄴ을 추가하면 현재 컴퓨터에
있는 모든 저장소에서 같은 사용자 정보를 사용하도록 설정 할 수 있음
리눅스 명령 연습하기
● 현재 디렉터리 살펴보기
1. 깃 배시를 실행 후 커서 윗줄을 보면 맨 끝에 물결 표시가 있는데 이는 현재 위치가 홈 디렉터리라는 의미임
2. pwd 명령을 입력하면 현재 위치의 경로가 나타남
3. 현재 디렉터리에서 어떤 파일이나 디렉터리가 있는지 확인할 때는 ls명령을 사용함
4. ls명령 뒤에 -l 옵션을 붙이면 파일이나 디렉터리의 상세 정보까지 표시 가능
※ ls 명령 옵션의 종류 ※
ls -a : 숨긴 파일이나 디렉터리도 함께 표시
ls -l : 파일이나 디렉터리의 상세 정보를 함께 표시
ls -r : 파일의 정렬 순서를 거꾸로 표시
ls -t : 파일 작성 시간순으로 (내림차순) 표시
● 터미널 창 지우기
$ clear : 터미널 화면을 깨끗하게 비울 수 있음
● 터미널 창에서 디렉터리 이동하기
$ cd .. : 현재 위치에서 상위 디렉터리로 이동
$ cd Users : 하위 디렉터리로 이동할 대는 cd명령 다음에 이동할 하위 디렉터리 이름을 입력
$ cd ~ : 홈 디렉터리로 돌아가기
※ 리눅스에서 디렉터리를 나타내는 기호들 ※
~ : 현재 접속중인 사용자 디렉터리를 가리킴
. : 현재 사용자가 작업 중인 디렉터리
.. : 현재 디렉터리의 상위 디렉터리
● 터미널 창에서 디렉터리 만들기 및 삭제 하기
$ mkdir test : 현재 디렉터리 안에 하위 다렉터리를 만들 때는 mkdir이라는 명령을 사용
$ rm -r test : 디렉터리를 삭제할 때는 rm이라는 명령어를 사용
-r옵션을 붙이면 디렉터리 안에 있는 하위 디렉터리까지 삭제 가능
● 터미널 종료하기
$ exit : 명령을 입력하여 터미널을 종료
빔 편집기에서 텍스트 문서 만들기
●빔 : 터미널에서 사용할 수 있는 편집기 중에 대표적인 것으로 리눅스의 기본 편집기
● 빔에서 문서 작성하고 저장하기
1. 깃 배시 프로그램을 실행한 후 test디렉터리를 만들고 test디렉터리로 이동하기
2. 현재 디렉터리에 test.txt파일을 만들기 위해 다음과 같은 명령어를 입력
$ vim test.txt
3. 명령을 입력하면 다음과 같이 화면이 바뀌고 커서가 깜빡임
4. 빔에는 문서를 작성하는 "입력 모드"와 문서를 저장하는 "ex"모드가 있음
빔은 처음에 "ex 모드"로 열리므로 어떤 키를 눌러도 반응하지 않는다
5. 빔 편집기에서 텍스를 입력하려면 ex 모드에서 l키 또는 A를 눌러서 입력 모드로 바꿔준다
6. 텍스트를 입력하고 나서 파일을 저장하려면 다시 ex모드로 돌아가야 함
입력 모드에서 ex모드로 돌아가려면 esc키를 누르기
":"를 입력하면 INSERT가 있던 자리에 텍스트를 입력할 수 있음, "wq"라고 입력하기
※ 빔의 ex 모드 명령 ※
:w or :write : 편집하던 문서를 저장
:q or :quit : 편집기 종료
:wq : 편집하던 문서를 저장하고 종료
:q! : 편집하던 문서를 저장하지 않고 편집기를 종료. 확장자가 .swp인 임시 파일 생김
:wq 파일명 : 편집하던 문서를 지정한 파일 이름으로 저장
cat 명령으로 텍스트 문서 확인하기
● 터미널 창에서 텍스트 문서의 내용을 간단히 확인할 때는 리눅스의 cat 명령을 사용하기
$ cat test.txt
※ cat 명령 모음 ※
$ cat file : file의 내용을 화면에 표시
$ cat file(s) > Newfile : file(s)를 차례대로 연결해서 새로운 파일인 Newfile을 만듦
$ cat file1 >> file2 : file1의 내용을 file2의 내용 끝에 연결