깃이 제공하는 핵심 기능 

1. 버전관리(Version Control) - 언제, 어떤 것을 수정했는지 구체적으로 기록

2. 백업(Backup) - 깃허브와 같은 원격저장소를 사용하여 파일 백업

3. 협업(Collaboration) - 원격저장소를 통해 팀원끼리 공유가 편리

제품군

자동차

깃 

 

제품

자동차 A, 자동차 B...

깃프로그램

 

깃프로그램의 종류

-깃허브 데스크톱, 토터스깃, 소스트리

 

깃 설치하기

나는 윈도우환경에서 실습을 진행하므로 윈도우에 깃설치하는 방법만 필기

 

 https://git-scm.com 사이트에 접속하면 운영체제에 따라 프로그램 다운 가능

위 사이트에 접속하게 되면 아래 그림과 같은 화면이 나오는데 파란색으로 체크한 부분을 클릭하면 된다. 

라이선스 정보 를 확인 한 후에 깃에서 설치할 구성 요소는 기본값으로 설정한다. 

깃에서 사용할 기본 편집기를 Vim으로 선택하고, 

커맨드 라인에서 어떠한 방법으로 깃을 사용할 지 선택한다. 여기서 "Get from the command line and also from 3rd-party software"를 선택한다.

보안 서버에 접속하기 위한 방법으로 "Use the OpenSSL library"를 선택하고 

텍스트 파일에서 줄 끝부분처리방법으로  "Checkout Windows-style, commit Unix-style line endings"을 선택한다. 

터미널 에뮬레이터로 "User Window's default console window"를 선택한다. (윈도우 명령프롬포트 창 사용한다는 뜻)

기타옵션들에 대해서는 기본값으로 설정하고 설치를 진행한다. 

 

설치가 완료되면 윈도우 작업표시줄 검색창에 git 이라 검색하고 검색 결과 중에서 [Git Bash]를 누른다.

 

Git Bash창이 열리면 git입력 후 enter 를 쳐보면 깃 명령에서 사용할 수 있는 여러 옵션이 표시된다. 

 $ git

깃 환경 설정하기

깃은 버전을 저장할 때마다 그 버전을 만든 사용자 정보도 함께 저장하기 때문에 깃 사용 전에 사용자 정보를 입력해야한다.

$ git config --global user.name "Bosun Kwak"

$ git config --global user.email "214kbs@gmail.com"

 

리눅스 명령 연습하기

터미널 창에서의 깃 사용하기 위해 쓰는 명령 = 리눅스 명령

 

현재 디렉터리 살펴보기

1.  깃 배시를 실행한 후 커서 윗줄을 보면 맨 끝에 물결표시(~)가 있는데, 현재 홈 디렉터리에 있다는 의미

 

2. 현재위치 경로 나타내기 

"pwd" 명령 입력 (print working directory 줄임말)

$ pwd


3. 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인할 때

"ls"명령 입력 (list 줄임말)

$ ls

4. (-) 와 함께 옵션을 나타내는 글자 입력 (옵션추가)

$ ls -la "l"옵션 +"a" 옵션
$ ls -a 숨긴 파일과 디렉터리도 함께 표시
$ ls -l 파일이나 디렉터리의 상세정보를 함께 표시
$ ls -r 파일 정렬순서 거꾸로 표시
$ ls -t 파일 작성 시간 순으로 내림차순 표시

 

터미널 창에서 디렉터리 이동하기

"cd"명령을 사용함 ( change directory의 줄임말)

 

1. 현재위치에서 상위 디렉터리로 이동

$ cd ..

나는 이부분에서부터 에러가 생겼다. $ cd.. 을 치고 enter 를 그대로 쳤는데 '/c/Users/0214k' 대신 (bash: cd..: command not found) 가 나왔다. 그래서 당황해서 google 에서도 에러의 원인에 대해 찾아보았는데.. 

$ cd 다음에 띄어쓰기를 안하고 바로 ..를 입력했기 때문이었다.

 

2. 현재위치에서 하위 디렉터리로 이동

현재 /c 디렉터리에 있는데 /c/Users디렉터리로 가려면 다음과 같이 입력

$ cd Users

3. 홈 디렉토리로 이동

$ cd ~

 

리눅스에서 디렉터리를 나타내는 기호

~

현재 접속 중인 사용자의 홈 디렉터리

./

현재 사용자가 작업 중인 디렉터리

../

현재 디렉터리의 상위 디렉터리

 

터미널 창에서 디렉터리 만들기 및 삭제하기

 

1. 현재 디렉터리 안에 하위 디렉터리 만들 때 "mkdir" 명령 사용 (make directory 의 줄임말)

홈 디렉터리 안에있는 Documents 디렉터리에 test라는 하위 디렉터리 만들기

$ cd Documents

$ mkdir test

 

2. 디렉터리 삭제

디렉터리 삭제할 때 "rm"명령 사용 (remove의 줄임말)

디렉터리 안에있는 하위 디렉터리와 파일까지 삭제할 때 "-r"옵션을 붙임

(cf. 삭제하고자 하는 디렉터리의 상위 디렉터리에서 rm명령을 입력해야함)

test 디렉터리 삭제하기

$ rm -r test

 

빔에서 텍스트 문서 만들기 

(test 디렉터리 다시 만든 후 실습 진행)

1. 현재 디렉터리(test directory)에 test.txt 파일을 만들기 위해 "vim"명령 입력

"vim"명령 : 입력한 파일 이름과 같은 파일이 없을 경우 그 이름으로 새로운 텍스트 문서를 생성, 같은 이름의 파일이 있을 경우, 그 파일을 연다.

$ vim test.txt

2. "ex모드" (I 또는 A 입력) -> "입력모드"    (I : insert(삽입) A: add(추가))

   "입력모드" (Esc 입력) -> "ex모드" 

입력모드 - 텍스트 입력 및 수정

ex모드- 저장, 종료, 등

텍스트 입력이 끝나면 ex모드에서 ":wq" 명령을 입력 (w 저장 q 종료)

 

3. 텍스트 문서 내용 확인하기

cat 명령과 텍스트 파일 이름을 함께 입력 (concatenate(연쇄하다)의 줄임말)

$ cat test.txt

 

'Computer Science > git&github' 카테고리의 다른 글

개발자가 오픈소스 읽는 방법  (0) 2022.02.16
기본 Git&Github 협업과정  (0) 2022.02.16
[git & github] 깃허브  (0) 2020.05.18
[git & github] 브랜치  (0) 2020.05.17
[git & github] 깃으로 버전 관리하기  (0) 2020.05.15

+ Recent posts