Git과 Github 세션.
어렴풋이 알고있었던 Git과 Github에 대해 학습할 수 있었다.
Terminal로 git을 불러와 vi - md 파일을 만들고
commit 해야했는데, 아직 터미널에 익숙하지 않아 헤맸다.
Linux&Terminal 부분을 복습하다 git 수업을 들어
이해가 좀 더딘듯하지만..일단 공부한 내용을 잊어버리기 전에
정리해놓고 리눅스와 터미널을 다시 공부하는 것이 맞을 것 같아
빠르게 기록해본다 -
: 다른 Git들과 연결되는 허브. Git을 사용한 프로젝트들의 저장소
개발자들의 Social Network (경력관리용)
[깃은 버전관리를 도와주고 깃허브는 프로젝트들의 저장소이다.]
: git은 인터넷을 못해도 사용이 가능함. 시스템이기 때문에- 터미널을 통해 사용가능하다!
git init : (Initialize- 초기화) git 시작. 녹화시작 같은 의미.
git 안에서 일어나는 모든 기록을 담아냄
폴더에 들어가서 init을 해야 그 때부터 기록되니 유의하자!
git status : 상태 확인. 변경, 생성, 삭제 등을 명령어를 통해 확인이 가능함.
git add: 파일 수정 이력 기록 준비. 임시저장과 같은 느낌. 장바구니에 잠시 담아놓는다~
애드만 하고 커밋을 안하면 스테이터스에서만 볼 수 있음. ( git add . ) . 꼭 찍어라
git commit : 파일 수정 이력 기록. 장바구니에 담은 것을 구매를 확정하는 행위.
특정 기록으로 남겨 이력을 만들어냄. 각각 고유 번호를 가지고 있음
git log : git의 이력을 볼 수 있음. 사이트 구매 이력과 같은 것들. 커밋을 한 것들만 남음
[그 외 관련 명령어들]
mkdir : 폴더 만들기
touch (파일명).md : 파일을 생성한다
vi (파일명) : 해당 파일을 vi로 불러와 연다.
vi 상태의 I : 내용 입력
esc -> :wq : esc
를 눌러 빠져나오고, :wq
입력.
아직 Terminal setting을 완료하지 않아 못생긴...나의 터미널과 함께.
너무 가독성이 떨어져서, 이미지를 좀 편집해왔다.
: vi 파일을 파일명을 통해 열어주고,
기록 시작을 의미하는 init 사용. 그 후 status. 상태를 확인해주었다.
그 후, git add .
실행. 꼭!!!!!!!!!! ( . ) 을 찍어주자.
git commit -m "second commit"
commit시 -m
을 활용해 입력할 메시지를 적어주며,
" " 큰 따옴표 안에 해당내용을 입력해준다!
git remote add origin ~
을 실행하려고 하니 오류가 생겨서
git remote - v
를 진행하여 버전을 하나 지웠다.
그 후 git push
, git branch
git push origin master
을 순차적으로 활용하여
repository에 업로드를 무사히- 완료했다.
아니 ,지금 보니 왜 first commit에 two.md 파일이 커밋된거지?
주소도 맞는 것 같은데..... 한 번 더 확인해보자.......ㅠ
❗️ 느낀 점
금방 끝날 부분이라 생각했는데, 생각보다 오래걸리고
설명을 못따라가는 것 같았지만 다시 시도해보면서 많은 것을 배웠다.
git remote add origin이 한 번에 되지 않는 이유는
권한이 Master여서...? 그런 것 같은데 검색을 통해 찾아봐야겠다!
git 자동 로그인이 되는 기능도 터미널에 적용시켜놔야지!
다섯시 전까지 git 복습하기 끗👊🏻