
CLI vs GUI
컴퓨터를 사용하는 인터페이스에는 크게 두 가지, CLI와 GUI가 있다.
- CLI (Command Line Interface)
- 명령어를 입력하여 컴퓨터를 조작하는 방식
- 효율적이고 강력한 기능을 제공하지만 사용법을 익히기 위해서는 일정한 학습이 필요
- GUI (Graphical User Interface)
- 마우스와 키보드를 사용하여 그래픽 요소를 클릭하여 컴퓨터를 조작
- 직관적이며 사용하기 쉽지만 일부 고급 기능을 사용하기에는 제한적일 수 있다
본 글에선 CLI와 GIT의 사용법을 알아보도록 하겠다.
CLI 기본 명령어
- pwd (print working directory): 현재 작업 중인 디렉토리 경로를 출력
- ls (list): 현재 디렉토리의 파일 및 폴더 목록을 출력
- cd (change directory): 디렉토리를 변경
- cd [경로명]: 지정한 경로로 이동
- cd ..: 상위 디렉토리로 이동
- cd ~: 홈 디렉토리로 이동
- mkdir (make directory): 새로운 디렉토리를 생성
- mkdir [폴더명]: 지정한 이름의 폴더를 생성
- rm (remove): 파일 또는 폴더를 삭제
- rm [파일명]: 파일을 삭제
- rm -r [폴더명]: 폴더와 그 안의 내용을 삭제
- touch (create): 새로운 파일을 생성
Git
Git은 코드의 버전을 관리하고 분산된 방식으로 협업할 수 있도록 도와주는 도구, Git의 주요 기능은 다음과 같다:
- 백업 도구: 코드의 변경 사항을 저장하고 복원할 수 있다
- 협업 도구: 여러 개발자가 동시에 작업할 수 있도록 지원한다
- 배포 도구: 안정된 버전을 배포하고 관리할 수 있다
Git의 주요 개념
- SCM (Source Code Management): 소스 코드를 관리하는 도구
- VCS (Version Control System): 버전 관리 시스템으로, 코드의 변경 내역을 추적하고 관리
- DVCS (Distributed VCS): 분산형 버전 관리 시스템으로, 중앙 서버 없이도 각 사용자가 전체 코드베이스를 복제하여 작업
Git 기본 명령어
- git init: 새로운 Git 프로젝트를 시작, Git은 디렉토리 단위로 코드를 관리
- git status: 현재 Git의 상태를 출력
- git add [파일/폴더]: 변경된 파일 또는 폴더를 스테이징
- git commit -m "메시지": 스테이징된 변경 사항을 커밋
- git config: Git 설정을 관리
- git log: 커밋 로그를 출력
Git 원격 저장소 명령어
- git remote: 원격 저장소를 관리
- git remote add [저장소이름] [저장소주소]: 원격 저장소를 추가
- git push: 로컬 저장소의 변경 사항을 원격 저장소에 푸시
'IT > 코딩 도전하기' 카테고리의 다른 글
| [Linux] Linux에서 파일 권한 이해하기: chmod 755 사용법 (0) | 2024.03.15 |
|---|---|
| [HTML] <div>, <span>, <p>태그 총정리 (0) | 2024.02.21 |
| [AWS]cdm에서 aws ec2 ssh 접속하는 법 (0) | 2024.02.11 |
| [파이썬] Python 프로그램의 메모리 맵과 PVM 실행 과정 (0) | 2024.02.07 |
| [파이썬] Import 모듈 불러오는 법 (0) | 2024.02.06 |