Git, Github

[Github] 터미널에서 깃허브 레포지토리 업데이트

철 그잡채 2022. 9. 18. 12:49

깃허브 Repository에 첫 개인 프로젝트를 업로드하고 유지, 관리는 어떤 식으로 해야 하는지 의문이 생겼다. 

1차적인 생각으로 터미널에서 바로 업데이트하면 편하겠다는 생각을 했고 구글링을 했다. 

실제로 현업 개발자분들도 많이 사용하는 방법인지? 쉽게 찾을 수 있었다.

 

<Reference>

https://curryyou.tistory.com/427

 

[Github] 터미널에서 GitHub Repository 연동 사용 방법: git remote, push

요즘은 IDE 자체에서 Git 을 사용할 수 있도록 지원해주는 경우가 많다. 하지만 개인적으로는 터미널에서 git을 사용하면 개발환경과 무관하게 모든 곳에서 공통적으로 사용할 수 있어서 가급적

curryyou.tistory.com

'커리유'님이 작성하신 글을 참고하였고 개인적으로 정리해두기 위해 포스팅하는 글임을 밝힙니다.


1. 업데이트 할 Repository 준비

좌) 미리 생성해둔 레퍼지터리 / 우) 생성된 test.md 파일 

미리 생성해둔 Github Repository이다. 이 repository를 업데이트하기 전에 업데이트 유무를 확인할 수 있도록 터미널에 

'touch test.md' 명령어로 test.md 파일을 하나 생성해주었다. 

 

2. 업데이트

2.1 Repository 주소 복사

Code - HTTPS - 레포지토리 주소 복사

Code - HTTPS - 레퍼지터리URL 복사

 

2.2 Git 명령어 입력

깃 초기화


모든 폴더/파일을 staging 추가


커밋: git commit -m '커밋 메시지'


레퍼지터리 연결: git remote add origin 리퍼지터리 URL

기본 명령어 형식은 git remote add repository별칭 repositoryURL이며, 별칭은 보통 origin을 많이 쓴다.

git remote -v 명령어를 통해 원격저장소(Repository)에 연결이 잘 되어있는지 확인할 수 있다.


Github에 최초 푸시(업로드): git push -u origin master

명령어 형식은 git push -u repository별칭 브랜치명 이며, 브랜치명은 주로 master나 main을 많이 쓴다.


레퍼지터리에 업데이트된 test.md파일

여기까지 작업해주면 위와 같이 test.md파일이 Repository에 추가된 것을 확인할 수 있다!👏🏻

 

*위 작업 과정 중에 비밀번호 혹은 PAT(Personal Access Token)를 입력라는 메시지가 나올 수 있다.

ID와 PW는 각각 Git Hub의 아이디와 비밀번호를 입력하면 된다.

 


3. 이후 작업

위와 같이 작업을 해두면, 향후 작업은 add, commit, push, pull의 반복이다.

1. staging 추가: git add .

2. commit: git commit -m '커밋 메시지'

3. push: git push 

*최초 -u를 붙여 푸시한 다음에는 간단하게 git push만 입력해도 된다.

4. pull(다운로드): git pull


*.gitignore 파일 생성:  git 추적 제외 파일/폴더 설정

용량이 큰 라이브러리나 민감한 주요 설정 정보 파일의 경우, git 추적에서 제외할 필요가 있을 수 있음.

 

git의 추적에서 제외할 폴더나 파일이 있는 경우,

프로젝트 폴더에 .gitignore 이름의 파일을 생성해두고, 아래와 같이 작성해두면 된다.