깃 : 모든 파일의 변경사항을 추적하는 것 (장점)
깃의 최강점 : 같은 파일에 대한 각기 다른 버전을 보관할 수 있다.
**** 각기 다른 파일에 해당 변경사항을 바로 모두 적용할 수 있도록 해준다.
여러 사람들과 작업할 때 같은 파일을 가지고 여러명이서 작업을 할 수 있다.
나의 파일과 깃 히스토리를 공유하는데, 이 때 사용하는 게 깃허브
클라우드에 있는 깃 제공자 = 깃허브,
내 컴퓨터에서 깃 히스토리를 가져와서
깃허브 웹사이트에 푸쉬하고 에디터는 이를 가져올 수 있게 된다.
우리 모두의 깃 기록을 깃허브 클라우드에 올릴 수 있다.
깃허브, 깃랩,, 여러개의 저장소 클라우드가 있지만 깃허브가 가장 중요하다.
깃 사용법
Git, IDE(Visual studio code), SourceTree
-
git Terminal 사용법
프로젝트 생성 - Terminal 열기(비주얼 스튜디오 코드는 ctrl+`) - git init - git config —global user.name "깃허브name" - git config —global user.email "아이디@naver.com"
그러면 프로젝트 폴더 안에 .git이라는 숨김폴더가 생성된다.
삭제는 간단하게 .git 폴더 삭제하면 끝!
- git init : 해당하는 폴더가 git 로컬 저장소로 설정된다.
- .git 폴더가 만들어지고 이 속에 현재 선택한 폴더의 모든 git 정보들이 만들어지게 된다.
- git init 취소하는 방법은 rm -r.git을 입력하면 된다.
- git remote -v는 현재 연결되어 있는 저장소 경로를 볼 수 있다.
- git status : 아직 저장소에 담기지 않은 파일들 확인하기
- git add -A : 모든 것들을 git에 넣는다 = git에 스테이지한다.
- git commit -m "설명 블라블라" : 커밋과정
- git log - 모든 변경 내용 확인하기 즉 타임캡슐 모두 확인하기—> 다시 입력창으로 돌아오려면 q+: 누르기
2. Reset (내용 불러오기) // Revert
-
==⇒ 다시 미래로 갈 수 없는 방법 , 과감하게 앞으로 돌아오기 (특정 시점으로) get reset 맨앞일련번호6자리 —hard // (소스트리경우) 이 커밋을 초기화한다는 버튼 →옵션에서 hard 클릭 → 예
-
가장 최근꺼 뒤에 추가하는 방식으로 reset 보다 훨씬 안전한 방식git log 취소할 시점의 일련번호를 찾는다. (가장 최근꺼!?) - git revert 일련번호 6자리 → :wq(그대로 저장하겠다는 vi 명령어) 입력
// (소스트리 경우) 취소할 시점 우클릭 - 커밋 되돌리기 - 예
3. 평행우주 넘나들기 Branch
- git branch my-idea : 나의 평행우주 만들기 (my-idea는 깃브랜치 이름)
- branch : 현 시점에서 두 미래로 분기하겠다는 의미이다.
- git checkout my-idea : master에서 my-idea로 넘어가는 과정
- 새로만들어진 브런치는 원 브랜치(master)의 현 상태를 그대로 가져간다.
- (소스트리) 브랜치에서 복사를 원하는 브랜치 선택 후 브랜치 클릭 , 새 브랜치 체크아웃→ 확인버튼
'여니의 프로그래밍 study > Github' 카테고리의 다른 글
[github] github 블로그 만들기 & git 명령어 정리 (0) | 2021.01.10 |
---|---|
[소스트리] 작업하던 프로젝트를 소스트리를 이용해서 깃허브에 연동시키는 방법 (+100MB 이상 파일 push error) & git 파일 삭제 (0) | 2021.01.08 |
Github 원하는 언어로 검색하는 방법 (0) | 2021.01.03 |
[Git 1탄] git을 좀 더 편하게 사용 할 수 있는 방법에 대해 알려드릴게요 (0) | 2020.03.10 |
[GitHub 첫걸음마] GitHub 회원가입 및 로그인 하는 방법 (0) | 2020.03.02 |