728x90
반응형
드디어 git!! 모를 때마다 찾아보고 또 까먹고 찾아보고 까먹고 무한반복을 조금이라도 덜기 위해 git도 기록하기로 했다!!
1. git init
-> git init은 새로운 git repository를 생성할 때 사용하는 명령어, git init 후 .git 이라는 파일이 생성된다.
.git이 생성 되면 해당 프로젝트는 git으로 관리할 수 있다.
* init한 것을 취소하고 싶을 때
$ ls-a // 모든 파일 조회하고 .git 파일 확인
$ rm -rf .git // .git 파일 삭제 명령어
2. git repository 생성
1.
2.
3. git remote add origin [github주소]
이렇게 하면 github에서 만든 레포지토리랑 프로젝트랑 연결된다.
* remote 취소하고 싶을 때 내리는 방법
$ git remote remove origin
4. git status
변경된 파일의 내용을 확인 가능하다.
5.git add .
파일 수정 이력 기록 준비한다.
6.git commit -m "쓰고 싶은 내용 작성"
* commit 후 git log 명령어로 이력을 확인 가능하다. 후에 q 명령어 입력 후 log 나가기!
7.git push origin (main,master,branch 생성명등등)
원하는 장소로 최종 push가 된다. github에 가보면 update된 내용을 확인할 수 있다.!!
git 과 github의 차이
git은 커피 github은 커피숍
git은 모든 파일의 변화를 기록하고 있다. 그리고 각기 다른 버전의 파일들을 관리할 수 있고 어디서 어느 부분이 변경되었는지 쉽게 확인이 가능하다.
github는 클라우드에 있는 git 제공자이다. 내 컴퓨터에서 git history를 가져와 github 웹사이트에 push하는 것이다.
우리는 git의 기록을 github 클라우드에 올리 수 있게된다.
각각의 변화기록을 github라는 같은 공간에 보내는 것!
github와 같은 작업을 하는 다른 여러곳도 존재한다(gitlab, bitbucket)
git init 과 git clone의 차이
git init은 빈 git 저장소를 만들거나 기존 저장소를 다시 초기화하는 명령어.
git clone 은 에 해당하는 저장소를 복제해 새 디렉터리로 가져오는 명령어.
git init는 프로젝트 자체를 처음부터 시작하는 것! git clone은 프로젝트 내에 중간 투입이 가능하며 clone시 init 다시 해줄 필요 없다 / 완성된 작업물을 확인하는 용도로 clone을 사용하면 좋다.
복잡한 git의 세계,,, 이외에도 명령어가 엄청 많다.!! 차근차근 써내려 가야겠다.
노마드코더님 영상을 참고하였습니다.
728x90
반응형
'Git' 카테고리의 다른 글
git - master 작업물 main으로 옮기기 (main 내용 삭제) (0) | 2023.08.04 |
---|