본문 바로가기

웹 개발/git, github

[git_04] git clone/ pull/ .gitignore 파일

※ 디지털 스마트 부산 아카데미 내용입니다.

※ 개인 학습용 글입니다. 궁금한 점이나 수정사항이 있을 시 댓글을 달아주세요.

 

1. git clone

mac의 경우 window처럼 따로 C드라이브를 같은 파일을 사용하는 것이 좋다.

finder > Mscintosh HD > User(사용자) > Home(사용자 이름) 으로 들어가서 repository이름과 같은 이름의 파일을 생성한다.

어떤 파일에 repository 가 clone 되었는 지 헷갈릴 수 있기 때문에 이름을 같게 하는 것이 편리하다.

 

이제 이미 github 리퍼지토리가 있고, 코드 복사만 하면 될 경우

 

1️⃣ vscode 터미널 창을 연다. 

어차피 vscode에서 작업할 것이기 때문에 vscode 터미널 창을 이용하는 것이 편하다.

상단바에 터미널 > 새터미널 로 들어가도 되지만

 

 

우측 상단에 사진과 같이 체크 표시된

네모 박스를 누르면 쉽게 생성된다.

 

 

 

 

 

2️⃣ 현재 위치에 라퍼지토리 이름의 폴더가 만들어 져있다면 파일을 불러온다.

작업디렉토리 최상위에 위치하게 된다.

.gitignore 파일을 작성하고, 제외하고자하는 파일에 대한 내용을 기재한다.

git clone <git-remote-url>

 

 

 <git-remote-url>를 확인 하는 방법

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

체크 표시된 부분을 눌러서 repository url 복사하기 

 

 

2. git pull

내 컴퓨터로 github쪽 변경 내용만 내려받을 경우 github의 최신 변경내용을 내려 받고 수정 작업을 한다.

git pull
# 파일 수정 작업 진행
git add .
git commit -m "커밋 메시지"
git push

 

 

3. .gitignore 파일

작업 디렉토리 최상위에 위치하게 한다.
.gitignore 파일을 작성하고, 제외하고자 하는 파일에 대한 내용을 기재한다.

 

즉, 쓸데 없는 파일이나 용량이 너무 큰 파일을 제외하고 올리는 것이다.

 

1️⃣ 경로는 상관없이 특정파일 제외하기

filename.txt

 

2️⃣ 현재 경로에 있는 파일만 제거  

/filename.txt

 

3️⃣ 특정 폴더에 있는 파일 제외   

폴더명/

 

4️⃣ 특정 경로의 특정 파일 제외

폴더명/filename.txt

 

5️⃣ 특정 경로 아래 특정 파일 제외  

폴더명/**/filename.txt

 

6️⃣ 특정 확장자를 가진 파일 제거  

*.png

 

\

*️⃣ 예외 :  한 번 push했던 파일을 github에서 지우고 싶을 때 아래와 같은 명령어를 입력한다.

         - gitignore에만 적어서는 github에 수정 적용이 안된다.

!filename.txt
  # git의 캐시값 때문에 적용이 안될 수 있다
  # 캐시 삭제하고 진행
  git rm -r --cached .
  git add .
  git commit -m "캐시 삭제"

 

'웹 개발 > git, github' 카테고리의 다른 글

[git_07] 협업하기  (0) 2024.01.17
[git_06] branch  (0) 2024.01.17
[git_05] reset  (0) 2024.01.17
[git_02] git 환경설정  (0) 2024.01.16
[git_01] Mac os 에서 Github 사용하는 법  (0) 2024.01.11