728x90
깃
- 버전관리
- 문서를 수정할때 마다 언제 수정했는지, 어떤것을 변경 했는지 등을 구체적으로 기록하는 버전 관리 시스템이 깃
버전관리 시스템 == Local == 내 PC
깃 허브
- 백업
- 백업은 현재 컴퓨터의 자료를 다른 컴퓨터에 복제하는것.
- 깃 파일을 위한 백업 공간을 제공하는 인터넷 서비스를 원격 저장소 또는 온라인 저장소라고 합니다.
- 서비스 가운데 가장 많이 쓰이는 것이 바로 깃허브(GitHub)
협업
- 깃허브와 같은 온라인 서비스를 사용 하면 여러 사람이 파일을 편하게 주고 받으면서 일할수있습니다.
- 누가 어느 부분을 어떻게 수정했는지 기록으로 남기 때문에 나중에 오류가 생겼을때도 파악하기 쉽습니다.
- 협업 과정에서 일어날수 있는 여러 문제를 중간에서 정리해 주는 기능도 합니다.
커맨드 라인 인터페이스 (Command Line Interface, CLI)
- CLI는 터미널 창에 직접 명령을 입력해서 깃을 사용 하는 방식입니다.
- 이방식은 소스트리나 깃허브 데스크톱등 그래픽 사용자 인터페이스로 만든 프로그램으로, 리눅스의 기본명령을 알아야 하고, 깃명령도 외워야 하기 때문에 깃을 사용하는것보다 어렵습니다.
- 하지만 익숙해진다면 깃을 보다 훨씬 빠르게 다룰 수 있습니다.
- 반복할 일을 자동화 하거나 서버 환경에서 깃을 사용하는 등 다양하게 활용이 가능합니다.
- 개발자들은 대부분 CLI로 깃을 사용합니다.
git bash 실행 - > CLI 모드로 git 시작.
깃 환경설정
git config --global user.name "이름"
git config --global user.email "메일주소"
현재 디렉터리 살펴보기.
- 깃 배시를 실행한후 문자열의 맨 끝에 "~" 표시가 있습니다. 현재 위치가 홈 디렉터리 라는 의미입니다.
- pwd를 입력후 ENTER 하면 현재위치 경로가 나옵니다.
$ pwd : 현재 경로 확인
- 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인 할때는 ls 명령을 사용하고 ENTER 하면 디렉터리와 파일 이름이 나타납니다.
$ ls : 명령옵션
$ ls - l : ls 명령 뒤에 -l을 붙이면 파일이나 디렉터리의 상세 정보 까지 표시가능 합니다.
$ ls -a : 숨김파일이나 디렉토리도 표시합니다.
$ ls -r : 파일의 정렬순서를 거꾸로 표시합니다. (reverse)
$ ls -t : 파일 작서 시간 순으로 표시합니다(내림차순)
$ ls -al : 숨김파일과 디렉터리, 디렉터리의 상세 정보까지 표시합니다.
화면지우기
$ clear
터미널 창에서 디렉토리 이동
$ cd : change directory
$ cd . : 현재 디렉토리
$ cd .. : 부모 디렉토리
$ cd ~ : 사용자의 홈 디렉토리 이동
$ cd pc : pc로 디렉토리 변경
상대 경로 : 내가 현재 들어간 디렉토리를 기준으로 이동 c\user\pc
$ cd documents
절대 경로 : 제일 상위 경로에서 부터 원하는 경로를 지정.
$ cd c:\user\pc\documents
$ mkdir : 디렉토리 생성
$ mkdir example
$ rmdir : 디렉토리 삭제 <- 디렉토리 안에 파일이 있으면 삭제가 안됩니다!
$ rm -r: 파일 삭제 - 디렉토리 삭제
$ rm -r example : example 디렉토리 안의 파일과 하위 디렉토리까지 삭제.
$ exit : 터미널종료
에디터
windows 상 : 메모장
linux 상 : vim
vim
- ex모드 : ← 처음 접속 했을때 실행 모드 : 저장, 종료
- 입력모드 : 텍스트 입력, 수정
documents 디렉토리로 이동후
$ cd documents
test 디렉토리생성후
$ mkdir test
vim 으로 test.txt 생성
$ vi test.txt
키보드에서 i, a, o를 입력해서 insert 상태로 바꾼후 esc 입력하여 edit 모드로 전환
edit모드에서 :set nu 으로 행 번호 출력
:w 저장,
:q 로 나가기.
따라서 :wq 를 이용해 저장하고 나갈수 있습니다.
:q! 는 강제로 나가기 입니다. 저장하지 않고 나가며 확장자가 .swp 인 임시파일이 생성됩니다.
$ cat : txt 파일의 내용을 출력 합니다.
$ cat test.txt
728x90
'깃,깃허브' 카테고리의 다른 글
| 깃허브에 SSH 원격 접속하기 (0) | 2023.01.03 |
|---|---|
| 깃허브 사용하기. (0) | 2023.01.03 |
| 깃과 브랜치(git/github) (0) | 2023.01.03 |
| 깃 작업 되돌리기까지의 정리. (0) | 2023.01.02 |
| 깃/깃허브 기본 - 깃 저장소 만들기(git/github) (0) | 2023.01.02 |