본문 바로가기
study/Github

GIT 폴더 만들기 / 텍스트파일 편집하기 / 스테이지에 add / 커밋하기

by 고기만두(개발자) 2021. 10. 1. 23:28
728x90
반응형

어서와 git은 처음이지?

 

이틀간의 2차 백신휴가 동안 오히려 근육통은 덜했는데, 이상하게 컨디션이 다운되어 늘어져만 있었으니

이제 공부할 시간이다.

 

어디선가 들어본 파편같은 리눅스 명령어를 조합할 시간이다.

github desktop 같은 것도 깔아 써보고 검색을 통해서도 git을 써보려고 낑낑댔지만

결국 베이직에 가까운 이 방식이 가장 깔끔하다고 한다.

 

git1.jpg
폴더를 만들어보자

mkdir 명령어를 사용하여 작업할 폴더 git/hello-git-cli 를 만들었다.

ls -al 을 통해 디렉토리에 뭐 있나 볼 수 있긴 한데, 아무것도 없다.

 

git init . 을 통해 해당폴더를 git을 통해 버전관리를 할 수 있도록 등록한다.

.git라는 이름의 숨은 폴더가 생겼다면 성공

 

git2.jpg
파일을 만들어보자

git bash 안에서 nano / vim 2가지의 편집기를 사용할 수 있다.

그리고 cat 파일명 을 통해 파일내용을 간단히 확인할 수 있다.

 

이상태로 git status 를 통해 현재 뭐가 있는지도 확인이 가능하다.

아직 커밋을 친 적이 없으니 untracked 상태이다.

 

번외로 nano와 vim에 대해 이야기해보자면

git_nano.jpg
90년대 산성비 감성

이게 nano. 편집하고 나서 ctrl + 뭔가의 명령어를 밑에 안내된 대로 따라 치면 된다. 근데

git_vim.jpg

warning : CRLF 옵션 관련 뭐라고 뭐라고 뜨는데, 뭐 대세에 지장은 없긴 하다고 한다. 아마도?

git3.jpg

이것은 vim. 조금은 밋밋하다.

편집이 불가능한 ex모드에서 I나 A를 눌러서, 입력 모드로 바꾼 후 텍스트를 입력한 다음에

esc키를 통해 ex모드로 되돌아간 후 :wq(저장하고 종료) 를 입력하여 vim을 끄고 bash로 돌아올 수 있다.

nano보다 조금은 까다롭지만 CRLF 뭐시기는 뜨지 않았다.

git4.jpg
stats 라고 오타를 냈더니 친절하게도 status 가 비슷하지 않냐고 한다.

git add 를 통해 git의 stage 에 올려준다.

그리고 우리는 "stage 에 올린 내용"을 커밋한다.

혹시 git add 하고 나서 내용이 바뀌었다면, 그 내용들을 add부터 해줘야 한다.

그리고 git status를 보면 커밋할 내용이 있다고 뜬다.

 

git commit -m "메시지내용" 을 통해 커밋을 실행하고,

git status 를 보면 더이상 커밋할 내용 없다고 나온다.

그리고 git log 를 보면 그간 커밋한 이력과 메시지를 볼 수 있다. 

 

-오늘의 공부자료 출처-

GIT2 CLI 버전관리 - 4. 버전만들기 - 생활코딩

이 영상과 앞글에서 얘기한 책 궁금하면 클릭

 

지옥에서 온 문서관리자 깃&깃허브입문 구입완료

GIT이라는 걸 써보고 싶었으나 뭔가 시행착오를 하면서 셀프로 배우기에는 너무 넓고 광대하여 유튜브 인강과 책을 통해 약간의 가이드 라인을 잡아 보기로 하였다. https://opentutorials.org/course/3837/

career-gogimandu.tistory.com

 

글이 마음에 들었다면 좋아요&구독

더 궁금한 내용은 댓글에

728x90
반응형

댓글