취미부자 개발자 로즈🌼
작성일
2024. 1. 8. 12:45
작성자
로즈♡

터미널로 깃 폴더 생성부터 커밋까지 진행해보겠습니다!

 

⭐️참고로, 저는 터미널테마를 사용하기 때문에, PC정보가 상단 타이틀에만 보이고, 맨 앞에 생략되어 있어요.

다르다고 당황하지 마시구 참고해서 봐주세요. ⭐️

설치한 테마는 요기

좌측의 최상단 PC정보가 생략되어 상단 타이틀에 있습니다:)

 

깃 폴더 생성


 

 

cd 상위폴더명

ls

먼저 원하는 폴더로 들어가서 폴더 내용을 확인해줍니다.

$ mkdir 새폴더명

폴더명을 생성해주고요.

ls

폴더 안을 보면 내부 파일들이 보입니다.

cd 새폴더명

새로 만든 폴더 안으로 이동을 해줍니다. 

git init

새로운 폴더를 깃폴더로 설정해줍니다. 

그럼 비어있는 깃 저장소를 다시 초기화했다는 메시지가 나와요.

(저는 한글이지만, 영문으로 나오실 수도 있어요.)

 

깃폴더 내부 확인


ls

폴더 내부 파일을 확인하는데, 안보입니다.

ls -al

숨겨진 폴더까지 보면 .git이 보여요.

cd .git

숨겨진 .git으로 이동을 해주고요.

ls -al

.git내부를 살펴보았더니 다양한 것들이 보이네요. 

 

깃에 올리기 위한 파일 생성


폴더에 직접 들어가서 생성해도 되지만, 저는 깃으로 만들어봤어요.

 

cat > 파일명.확장자

파일을 생성하고 엔터를 눌러 계속 작성해줍니다.

모두 작성했으면,control + z를 눌러주면, 파일 생성과 동시에 내용을 넣어서 저장이 되어요.

연달아 두개의 파일을 생성해주었어요.

ls 또는 ls -al

내부 파일보기 또는 숨겨진 파일 포함 파일보기를 통해 파일이 잘 생성되었는지 파일 목록을 봐줍니다.

처음 내부를 보았을 때 .git까지만 있었는데, 추가 파일들이 생성되었어요.

 

깃정보 입력 후 커밋하기


 

git config user.name "이름" 

git config user.email "이메일주소"

git commit -m "Create 파일1.확장자 and 파일2.확장자"

이름과 메일주소를 지정하고 커밋을 하니 추적이 필요하다고 해요. staging영역에 올려줘야 하는데요.

git add를 통해 어떤것들을 커밋할지 올려주라고 합니다.

 

git add 파일1.확장자 

git add 파일2.확장자

git commit -m "커밋메시지"

git add를 통해 두개의 파일을 올려준 뒤,

-m뒤에 커밋 메시지를 입력해주고 커밋을 다시 진행해주면 커밋이 되었어요 :)

 

staging 여부 확인하기


 

mkdir 폴더명

새로운 폴더 생성

cd 만든폴더명

만들 폴더 안으로 이동

touch day1

touch day2

두개의 파일들을 추가해줍니다. 

git staus

깃 상태를 볼 수 있는데요. 커밋이 가능한 변경된 사항들을 알 수 있어요.

만약, 커밋 후 따로 staging에 올린 게 없으면커밋할 사항 없음, 작업 폴더 깨끗함 이라고 보여집니다.

 

git add . 

수정한 파일 모두를 staging에 올릴 수 있어요. 

 

 

그 외 깃 명령어


git init : 현재 디렉토리를 Git working directory로 설정하고, .git 레포지토리를 생성한다.

git reset 파일명 : staging area에서 파일을 제거한다. (수정한 건 그대로 남아있다!)

git help : git명령어들 정보 알아보기

- add의 사용법을 알아보고 싶다면 : git help 커맨드명(git help add ) 이런식으로 해당 명령어에 대한 것으로 알아볼 수도 있다.

-> man git-커맨드명 역시 같은 내용을 알아볼 수 있다.