1. 깃 먼저 설치 하기
https://git-scm.com/download/mac
Git - Downloading Package
Download for macOS There are several options for installing Git on macOS. Note that any non-source distributions are provided by third parties, and may not be up to date with the latest source release. Homebrew Install homebrew if you don't already have it
git-scm.com
2. 터미널에서 깃에서 사용할 폴더 생성하기
터미널에 들어와서
git 설치된걸 확인 하고 나의 위치를 파악 한다 pwd
cd < 안으로 들어간 의미 > cd Documents 파일로 들어가라
mkdir gitfth gitfth이라는 폴더를 만들어라
cd gitfth 폴더 안으로 들어가라
ls => 안에 있는 내용을 출력해라 먼저 출력 해보니 아무것도 없었다
ls -al 모든것을 출력해라 ? < 명령어 제대로 안배워서 잘모름 >
3. 내가 만들어둔 폴더에 들어가서 git 을 입력하면 git 에서 사용할수 있는 명령어가 나옴다
작업을 시작 하겠다
git init 를 입력 하면 깃의 저장소를 초기화를 했다 라고 나온다 < 버전관리를 한다 ! 이제 시작 >
현재 디렉토리의 파일목록을 보여는 'ls -al' 했을때 파일 목록을 보여주는데
.git 이라는 파일이 생성이 됐다 이거 지우면 뭐됨 주의
vim 이라는 에디터를 사용할것이다.
f1.txt 라는 파일을 만들고 1을 쓸것이다.
1. f1.txt 생성한다 vim f1.txt
i 를 누르면 insert로 바뀜
esc 누르면 insert 가 나가고
저장하고 나가고 싶으면 :wq
누른다
내가 저장한 내용을 보고 싶으면 cat f1.txt
status
untracked 추적되지 않다
f1.txt 버전관리가 되는 gitfth 안에 있지만 버전 관리 시작해 라고 하기전까지는 무시한다
f1.txt 버전 관리를 하기 위해서 add 함
git status 입력하면 추가 된걸 눈으로 볼수가 있다
관리해야할 파일이 무엇인가를 알려준다 (정확하게 된다 )
====== 버전이란
버전이란
버전은 의미 있는 변화 어떠한 작업이 완결된 상태가 버전이다.
만들 버전이라고 다른사람에게 알려주기 위해서
git config -- global user.name seongsinhye
git confit ---global user.email ~~~~ 이메일 정보
버전 메세지 = 커밋 메세지
버전 1이란 것을 만듦
git log 입력하면 이렇게 나옴
이름과 이메일 주소
언제 입력했는지 날짜 시간이 나옴다
새로운 파일이 생길때 add
버전 관리가 되고 잇는 것을 수정해도 add 또 해줘야한다
최초로 추적 / 파일 수정 되도 add 각각 해줘야한다
f2.txt 추가하고 버전 넣기
1. ls -al 목록 먼저 확인하고
2. vim f2.txt 파일을 생성하고 ==> 내가 넣을 값 넣기
3. git status 로 추적 안되어있는거 확인하고
4. git add f2.txt 로 깃 추가하고
5. 추가가 완료됐는지 확인 하고 git commit 해야함 ( 까먹음 0
6 git log 로 역사를 확인하기
======
현재 있는 파일 두개다 수정해보기
vim f1.txt 들어가서 수정하기 f2 는 잘못 눌러서 두번 들어가고
수정된거 확인하기 위해서 cat 사용함
커밋 하기전에 왜 add를 해야하는가
종종 일하면서 커밋을 잊어버리고 한다.
커밋의 시기를
f1.txt 와 f2.txt 둘중에 하나만 커밋을 한다면
f1.txt 수정된 것만 changes to be commited ( 커밋이 될것이다 )
f2.txt 수정된 것은 빨간색 글로 chage not staged for commit ( 커밋이 안될것이다 ).
add를 한 파일만 커밋이 된다 선택적으로 커밋을 할 수가 있다 혁신이다 !
아까 3 commit 한거를 까먹어서 4 넣음
git commit 에 숫자를 넣고
git log 를 하면 역사를 알수가 있다 ...
add 하면 스테이지에 올라간다 여기서 커밋을 하면
스테이지에 있는 파일에 있는게 올라간다
stage = > 커밋 대기 파일이 가는 곳
repository => 저장소
'코딩 > 깃, 깃허브' 카테고리의 다른 글
깃 메뉴얼 원리 (0) | 2022.07.01 |
---|---|
깃 reset , revert / 과거로 돌아가기 (0) | 2022.07.01 |