[git] 깃 시작하기

강주형·2023년 1월 15일
0

git과 Github 입문

목록 보기
1/2

git 인트로

일단 git과 Github는 다른 거다.

  • git: 버전 관리, 백업, 협업의 기능을 가진 프로그램
  • Github: git의 온라인 저장소로서 가장 많이 쓰이는 것

git 프로그램은 하나가 아님
Github Desktop, TortoiseGit, SourceTree 등이 있음
위에 나열한 프로그램들은 GUI로 구현한 프로그램으로 좀 더 간편한 사용 가능

그와 대조적으로 CLI (Command Line Interface)는 터미널에 직접 명령을 입력해서 git을 사용하는 방식임

익숙해지면 CLI 방식이 git을 훨씬 빠르게 다룰 수 있다고 함

  • 실습에서는 CLI 방식과 VS Code를 사용할 것!

git, Linux, Vim

git은 기본적으로 Linux 명령어를 사용함!
윈도우에서 git을 설치하면 Linux 명령을 사용할 수 있도록 git Bash라는 프로그램이 함께 설치됨
이걸 활용해서 실습하자

Linux 명령 연습

어떤 표현의 줄임말인지를 확인해서 쉽게 외우자

~: 현재 위치가 홈 디렉터리라는 뜻
pwd: 현재 위치의 경로를 나타냄 (print working directory)
ls: 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인 (list)
clear: 터미널 창 비우기
cd: 디렉터리 사이를 이동 (change directory)
mkdir: 새 디렉터리 생성 (make directory)
rm: 디렉터리 등 삭제 (remove)
exit: 터미널 종료하기

  1. ls 명령 종류
  • -a: 숨긴 파일이나 디렉터리도 함께 표시
  • -l: 파일이나 디렉터리의 상세 정보도 함께 표시
  • -r: 파일의 정렬 순서를 거꾸로 표시
  • -t: 파일 작성 시간 내림차순으로 표시

예시: $ ls -l


2. cd 명령 종류

  • ~: 현재 접속 중인 사용자 디렉터리, 윈도우 기본값: 'c/Users/사용자아이디'
  • .: 사용자가 작업 중인 디렉터리
  • ..: 현재 디렉터리의 상위 디렉터리

예시: $ cd .. $ cd Users


3. rm 명령 종류

  • -r: 디렉터리 안에 있는 하위 디렉터리와 파일 함께 삭제

예시: $ rm -r test

vim

vim이 뭘까?

  • 터미널에서 사용할 수 있는 편집기 중 대표적인 것이 리눅스의 기본 편집기인 vim
  • 처음 사용하기 매우 어렵지만 익숙해지면 편하니까 배워보자
  • 손이 마우스/키보드 이동을 안 하고, 키보드로만 작업이 가능한 점이 편함

vim으로 텍스트 편집해보기 위해 문서 디렉터리에 test라는 디렉터리 만들고 들어가기

$ cd Documents
$ mkdir test
$ cd test

vim 명령 다음에 파일 이름을 입력하면 해당 파일이 없으면 새로 생성 후 불러오기, 있으면 그 파일 불러오기

$ vim test.txt

I 입력 -> 입력 모드: 텍스트 입력, 수정
ESC 입력 -> ex 모드: 저장, 종료 등

처음 vim을 실행하면 I 또는 A를 눌러서 입력 모드로 바꿔야 함

ex 모드 명령
:w (:write): 편집하던 문서 저장
:q (:quit): 편집기 종료
:wq 편집하던 문서 저장 후 종료
:q!: 편집하던 문서 저장하지 않고 편집기를 종료, 확장자가 .swp인 임시 파일 생성
:wq 파일명: 편집하던 문서 지정한 파일 이름으로 저장


Linux의 cat 명령어로 텍스트 문서 확인 가능
$ cat test.txt

cat 명령
$ cat file: file의 내용을 화면에 표시
$ cat file(s) > Newfile: file(s)를 차례로 연결해서 새로운 파일인 Newfile 생성
$ cat file1 >> file2: file1의 내용을 file2의 내용 끝에 연결

profile
Statistics & Data Science

0개의 댓글