본문 바로가기

Git & GitHub

Git 기본 사용법

대략 3년동안 회사에서 개발에 관련된 일을 해왔는데 이때까지 혼자,둘이서  작업 하다보니까 ,깃이 절실하다고 느겨지지 않아서 미루다가 드디어 공부할 시간이 나서깃을 공부를 하게 됐다

 

나는 개발환경이 MacOs 이다. 그러므로 터미널을 사용 하겠다

 

나의  프로젝트 경로 ->이동

 

 

이렇게 이 폴더 까지 이동했다

 

 react-native 프로젝트 인데 사진에선  git init을 이미 했다

 

git init -이제 이 폴더는 깃에 관리하에 들어간다 라고 생각하면 된다

 

git config --global user.name "(내이름)"

git config --global user.name "(내 이메일 주소)"

 

깃을 제어할 정보까지 입력해 주었다 

 

git status

 

 

아직 git 저장소에 내 프로젝트 들이 안담겼다  == 저 빨간색 파일 및 폴더들은 새로생긴 파일이라고 생각하면됨

 

git add -A 로 저장소에 올릴 준비를 한다. A는 all같다

 

다시 status 를 찍어보면 

 

많은 애들이 저장소에  올라갈 준비

 

git commit -> 저장소에 올린다



커밋하는데 메시지를 입력 안했단다 이 커밋에 대한 메세지가 함

 

git commit -m"First Commit"

잘 올라갔다

 

git -status 더이상 저장소에 올릴게 없다.

 

git log  찍어보면  내가 commit 한게 나온다

 

fuck.js 라는 이상한 파일이 있길래 삭제하고

다시 add ,commit 해보겠다.

잘 삭제 해서 저장소에 올리기 까지 했다.

 

깃 로그에 뜬 저 앞에 6자리로 과거로 돌아갈수 있다 하지만 난 과거로 돌아갈 필요가 없기때문에 돌아가진 않곘다

ex) git reset 66737c -- hard 하면 진짜 과거로 돌아가 버린다. 다시 미래로 돌아갈순 없다.

      git log 가 해당 돌아간 시점까지 다 사라지기 때문이다

그래서 git revert 66737c 를 해보겠다

다시 reset deleteFuck의 앞자리 6글자의 로그를 입력해주면 

 

Fuck을 돌아간 시점으로 돌아갈수 있을것이다 .

 

 

다시 과거로 돌아갔다 이렇게 발을 걸치고 과거로 돌아갈수 있는 기능이다 revert  메모메모..

 

엄청 많은 기능들이 있지만 일단 여기까지.. 엄청 기본적인 부분만 알아보고, 추후에 알아보도록 해야겠다. 

 

다음 글은 깃 허브와 연동하는 부분을 작성 해야겠다.

 

 

 

'Git & GitHub' 카테고리의 다른 글

Git 명령어 모음  (0) 2021.03.23
GitHub 에 내 소스코드 올리고 다운받기  (0) 2021.03.19