터미널 vs GUI
터미널
장점 : 속도가 빠르다. 개발 환경에 상관없이 작동하기 때문에 의존성이 없다.
단점 : 사용하기 어렵다.
GUI
장점 : 사용하기 편하다.
단점 : 작업의 추상화가 이뤄져서 이해가 어려울 수 있다. 툴에 의존성이 생긴다.
깃은 이름과 이메일을 설정해주어야 누가 작업했는지 알 수 있다.
주로 깃허브 로그인 이메일 주소와 같게 사용하는 편이다.
git config user.name : 등록된 유저의 이름 확인
git config user.email : 등록된 유저의 메일 확인
git config --global user.name : 유저 이름 등록
git config --global user.email : 유저 메일 등록
터미널 명령어
[탐색]
ls
list의 약어. 현재 디렉토리 또는 폴더에 있는 컨텐츠들을 나열한다.
ls -a : 숨김 상태인 파일과 폴더까지 보여준다.
open(맥) / start(윈도우)
finder(파일 탐색기)를 연다. 'start .' 입력시 현재 디렉토리의 탐색기가 열린다.
* ls와 start는 터미널로 보는가, GUI로 보는가의 차이일 뿐 똑같다고 볼 수 있을것이다.
pwd
현재 있는 디렉토리의 경로 출력.
cd
change directory의 약어. 'cd [디렉토리명]' 입력으로 디렉토리를 이동한다. 'cd ..' 은 한 단계 상위 폴더로 이동한다.
[파일 및 폴더 생성]
touch
현재 디렉토리에 파일을 생성한다. 하위 경로를 지정해서 해당 디렉토리에 생성시킬 수도 있다.
mkdir
make directory의 약어. 현재 디렉토리에 폴더를 생성한다. touch와 같다.
[파일 및 폴더 삭제]
rm
remove의 약어. 현재 디렉토리에 있는 파일을 삭제한다. 휴지통이 아닌 영구 삭제가 된다.
rm -rf : -recursive -force가 결합된 플래그. 현재 디렉토리에 있는 폴더를 삭제한다. 마찬가지로 영구 삭제가 된다.
rm playlist.txt
rm -rf Songs/
clear
커맨드(콘솔)창의 내용을 비운다.
'프로그래밍 > Git & Github' 카테고리의 다른 글
[Git & Github] 5. 커밋과 관련 주제 자세히 알아보기 (0) | 2022.10.18 |
---|---|
[Git & Github] 4. Git의 기초: 추가하기와 커밋하기 (0) | 2022.10.18 |
깃허브 튜토리얼 (0) | 2022.10.13 |
[Git & Github] 2. Git을 소개합니다! (0) | 2022.10.11 |
[Git & Github] Git & Github 실무 활용 완벽 가이드 (0) | 2022.10.11 |