pwd
: 현재 작업 중인 디렉토리의 경로를 출력합니다.ls
: 현재 위치의 폴더와 파일 목록을 보여줍니다.ls -al
: 현재 위치의 숨김 파일을 포함하여 파일의 자세한 정보를 보여줍니다 (권한, 소유자 등).cd {경로}
: 지정한 {경로}로 디렉토리를 이동합니다.cd ..
: 상위 디렉토리로 이동합니다 (한 단계 위로).mkdir {이름}
: 지정한 {이름}의 폴더를 생성합니다.touch {이름}
: 지정한 {이름}의 파일을 생성합니다.start .
: 현재 디렉토리를 기본 파일 탐색기에서 엽니다 (주로 Windows에서 사용).rm {이름}
: 지정한 파일을 삭제합니다.rm -r {이름}
: 폴더와 그 안의 내용을 삭제합니다.git 사이트 들어가서 git bash
설치 후 진행
설치 이유: Windows에서 리눅스 명령어를 입력하기 위해서...
파워쉘은 남 주라고 하셨다
git bash
실행 후
1@DESKTOP-AFJSUIL MINGW64 ~
$ cd ~/desktop
1@DESKTOP-AFJSUIL MINGW64 ~/desktop #desktotp으로 설정된다.
$
1@DESKTOP-AFJSUIL MINGW64 ~/desktop # make directory ! 'test' 폴더 만들기
$ mkdir test
1@DESKTOP-AFJSUIL MINGW64 ~/desktop
$ ls
test # 만들어진 'test' 폴더를 보여준다.
1@DESKTOP-AFJSUIL MINGW64 ~/desktop
$ cd test # test 파일로 경로 지정
1@DESKTOP-AFJSUIL MINGW64 ~/desktop/test
$ touch test123.py # 'test123.py' 파일 생성
1@DESKTOP-AFJSUIL MINGW64 ~/desktop/test
$ ls # 파일확인
test123.py #정상적으로 만든 파일 나온다.!
1@DESKTOP-AFJSUIL MINGW64 ~/desktop/test
$ rm test123.py # 테스트 파일 삭제
1@DESKTOP-AFJSUIL MINGW64 ~/desktop/test
$ cd .. # 상위폴더로 이동
1@DESKTOP-AFJSUIL MINGW64 ~/desktop
$ rm -r test # 테스트 폴더 삭제
git
시작하기1@DESKTOP-AFJSUIL MINGW64 ~/desktop/git_class # git_class 경로
$ git init # 현재 디렉토리를 새로운 Git 리포지토리로 초기화
Initialized empty Git repository in C:/Users/1/Desktop/git_class/.git/
#정상 작동 후 디렉토리에 .git이라는 숨겨진 폴더가 생성
git init
을 실행하면 현재 디렉토리가 Git 리포지토리가 되어, 이 디렉토리 내에서 버전 관리를 할 수 있게 된다.
초기화된 리포지토리는 처음엔 비어 있지만, 이후 파일을 추가하고 변경 사항을 관리할 수 있다.
Working Directory
Staging Area
Repository
VS Code
에서 터미널(bash)로 설정 후 진행했음.
.git
을 생성한 폴더 git_class
에 파일을 만들고 진행했다.
파일명은 001.py
, 002.py
로 진행했다.
git init
.git
이라는 숨겨진 폴더가 생성되며, 해당 디렉토리가 Git
으로 버전 관리되는 프로젝트로 바뀝니다.git status
1@DESKTOP-AFJSUIL MINGW64 ~/Desktop/git_class (master)
$ git status #git의 상태를 알려줌 자주자주 체크하며 진행한다!
git add
Staging Area
에 추가하는 명령어입니다.Staging Area
에 올려 다음 커밋에 포함되도록 준비합니다. 예를 들어, git add 001.py
는 001.py
파일을 스테이징 영역에 추가하는 것입니다.1@DESKTOP-AFJSUIL MINGW64 ~/Desktop/git_class (master)
$ git add 001.py
1@DESKTOP-AFJSUIL MINGW64 ~/Desktop/git_class (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: 001.py
git add .
git commit -m "message"
1@DESKTOP-AFJSUIL MINGW64 ~/Desktop/git_class (master)
$ git commit -m "add: 001.py"
[master (root-commit) 2245f23] add: 001.py
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 001.py
git log
commit 222222222222222222222222222222222222222222 (HEAD -> master)
Author: "USER NAME" <"your@Email.com">
Date: Tue Oct 15 16:14:01 2024 +0900
add: 001.py
git의 유저네임과 이메일 변경하기
git config --global user.name "USER NAME"
git config --global user.email "your.email@example.com"
새 파일을 생성하면 먼저 Untracked
상태에 있습니다.
git add
를 사용하면 Staging Area
로 이동하여 Tracked
상태가 됩니다.
git commit
을 사용하면 저장소에 저장되어 프로젝트의 일부분으로 기록됩니다.