git 저장소 생성 | init, clone 방법

Yejin Yang·2022년 4월 1일
2

[Git/Github]

목록 보기
2/4
post-thumbnail

git 저장소 생성 방법에는 git init 방식과 clone 방식이 있다.
init 방식이 있지만 clone 방식이 협업할 때나 개인 프로젝트 할때나 유용하기 때문에 clone이 주로 사용된다.

git init

  • down-top 방식
  • local ➡️ remote

git init은 새로운 git repository를 생성할 때 사용하는 Git 명령어이다.
.git이 생성 되면 해당 프로젝트는 git으로 관리할 수 있다.

1. local 환경의 프로젝트 디렉토리 내부에서 git init을 해준다.

mkdir - 디렉토리 생성 명령어
cd - 디렉토리 이동 명령어

$ git init


  - init한 것을 취소하고 싶을 때

$ ls-a // 모든 파일 조회하고 .git 파일 확인 
$ rm -rf .git // .git 파일 삭제 명령어

2. github에서 레퍼지토리 생성 후 주소 링크 복사(HTTPS) - remote

3. local 환경에서 add

$ git remote add origin {주소 붙여넣기}

  - remote 취소하고 싶을 때 내리는 방법

$ git remote remove origin

4. local 환경에서 파일 생성하고 작업

5. git status로 변경된 파일 확인

6. git add {파일명}

7. git commit

커밋 메시지 작성

8. git push origin main

최초로 push할 때 -u를 붙임

$ git push -u origin main

-u 플래그를 붙이는 이유
remote랑 현재 local은 다른 존재다. 상관관계를 이어준 적이 없음 upstream set을 하여 상관관계를 지어주는 것
"너네.. 같은 녀석이야..!"
(참고로 아래 설명할 git clone은 처음부터 remote를 복제해온거라 -u를 안해도 된다. 즉 이미 같은 존재)




git clone

  • top-down 방식
  • remote ➡️ local

git clone 명령을 통해 git repository 복제해온다.

1. github에서 레퍼지토리 생성 후 주소 링크 복사(HTTPS)

2. 터미널에서 git clone

$ git clone {주소}

ls 를 입력하여 클론이 잘 되었는지 확인한다.
내가 깃헙에서 만든 레퍼지토리 이름이 있다면 성공
cd 명령어로 디렉토리에 들어가준다

3. local 환경에서 파일 생성하고 작업

4. git status로 변경된 파일 확인

5. git add {파일명}

6. git commit

커밋 메시지 작성

만약 수정 파일이 여러 개일때 git commit -a 하면 한번에 커밋을 할 수 있는데 자제하는 것이 좋다. 커밋 메시지 정하기도 어렵고 파일 성격이 다를 수 있어 일관성이 흐트러지게 된다.

7. git push origin main

profile
Frontend developer

0개의 댓글