life is egg

22.10.31 [Git & Github] 본문

TIL

22.10.31 [Git & Github]

삶은계란진재혁 2022. 10. 31. 19:22

 

Git

깃이 없으면..? ...
변경 내역 추적 어렵다 //작업되돌리기 어렵다//협력하기 어렵다

덮어쓰기 한다면 ... .노높.... // 다른이름 저장? ... 저장공간낭비

변경사항... ~ =  버젼(=커밋)... >> git은 버전을 관리하기 위한 도구
  >>유의미한 변화가 나온것..

github  > 원격 저장소 호스팅 서비스...

 

 

깃이 관리 하는 세개의 공간은 

>작업디렉터리(워킹트리)/스테이지(인덱스)/저장소   //스테이지,저장소는 가상의 공간

  >>작업디렉터리 : 버전관리의 대상이 위치하는 공간(.git이 있는 디렉터리)

  >>스테이지 : 다음 버전이 될 후보가 올라가는 공간 .. 다음 버전 후보

  >>저장소:  버전이 됨... 버전이 되면 스테이지는 비워짐..

 

ls // ls -a // git init // touch x.txt // pwd //cd

 

스테이지에 add한다 ... 스테이지 >저장소 commit

 

스테이지로 추가

>git add  추가할대상.확장자      or 모두 추가시 add . 쓰기 ( add뒤에 쩜! 있음) 

  >>스테이지 뭐가 있냐 git status 

 

버전생성

>git commit -m " 메모가능쌉가능(커밋메세지) "

  >>버전생성시 메모기록해서 버전 만드는거 가능

 

 

에러..!
이메일과 네임추가 ..
>git config --global user.email "you@example.com"   
>git config --global user.name "Your Name"
확인은 " " 지우고

 

 

 

버전 확인

>git log    등등 ... 다양한 방법이 있다 .!

 

추가 개념 해쉬,,와 브랜치,,

 

 

Git hub 

공동의 원격저장소랄까 ...

원격 저장소와의 네가지 상호작용 : 클론  / 푸쉬 / 패치 / 풀

>클론 : 원격저장소를 로컬 복제해오기   git clone

>푸쉬 : 원격저장소에 로컬저장소의 변경 사항을 밀어넣기 ..like 업로드

git remote add origin https://github.com/url
git branch -M main
git push -u origin main

올리고 나서는 git push 하면 내 컴퓨터 변경사항 원격저장소로 밀어넣어

 

>풀 : 원격저장소의 변경사항  로컬저장소로 땡겨오기 git pull

 

 

대부분 순서상 풀먼저하고 푸쉬.... 

 

 

깃허브 첫 발자국

'TIL' 카테고리의 다른 글

22.11.07 [Java & intellij]  (2) 2022.11.08
22.11.04 [프로젝트 발표]  (0) 2022.11.04
22.11.03 [Restful 한 API..]  (0) 2022.11.03
22.11.02 [html두장 배포하기]  (0) 2022.11.02
22.11.01 [github와 협업하기]  (1) 2022.11.01
Comments