* GIT = Version Control System


1. 파일이름 변경X (버전up 할때)

2. Back up

3. 협업ls


* git은 굉장히 복잡하다


* git 명령어

pwd

현재 디렉토리

cd Documents

디렉토리 설정

mkdir gitfth

gitfth라는 새폴더 생성

ls -al 

현재 디렉토리의 파일목록

git init  

현재 디렉토리에서 작업을 하겠다고 git에게 알려줌

vim f1.txt // cat f1.txt -> 들어가서 i와 esc를 눌러야한다 

f1.txt에서 무슨짓을 할거임

안에들어가서 :wq

저장과 동시에 종료

git add f1.txt 

git에게 f1.txt을 관리하라고 명령

git status

git의 상태 

git config --global uesr.name [이름]


git config --global uesr.email [이메일]

 

git log

저장한것 확인 

git commit

파일 저장 

:fg 


cp f1.txt f2.txt

f1.txt를 copy해서 f2.txt를 만든다

저장 

종료 

commit들어가서 i

삽입하기 

git log -p

소스 마다의 차이점을 알 수 있다 

git diff [commit key]..[commit key]

소 

git reset --hard [commit key]

commit을 취소한다 (*주의해서 쓰기)

cmd창에서 gistory -> 포트번호

 
  


* git에게 그 파일을 관리하라 명령할 때도 git add f1.txt을 쓰고


* 왜 commit 하기전에 add를 하는가?

ex) git add f1.txt

- 선택적으로 파일을 commit을 한다

- commit 대기상태로 들어간다 = stage area


stage = commit 대기하는 것들이 가는곳

repository = commit 된 것이 가는 저장소






Posted by 너래쟁이
: