[Git] 07. github 사용법 (1) 내 코드 올릴 땐 git push

Zero·2023년 2월 9일
0

Git

목록 보기
7/11

repository 란 ?

git이라는 친구가 파일버전을 저장해두는 장소를 repository라고 합니다.
로컬 작업폴더엔 .git 폴더가 있는데 그게 repository 입니다. repository는 한국말로 저장소라고합니다.

실제로 개발할 땐 온라인 repository를 많이 사용합니다. 내가 컴퓨터에 만들어 놓은 git repository를 온라인으로 저장해두는겁니다.


온라인 repository 인 github에 올리기

  • 로컬저장소의 main 브랜치를 원격저장소에 올리라는 뜻입니다. 다른 브랜치도 올릴 수 있음

  • github 로그인하라고 뜨면 로그인하면 됩니다.

  • 참고로 -u 옵션은 방금 입력한 주소 기억해두라는 뜻입니다. 다음부터는 주소를 길게 입력안하고 git push만 입력해도 잘됩니다.


그런데 , 원격 저장소의 주소는

다음과 같이 꽤나 길기 때문에, 매번 쓰기 귀찮을 수 있습니다.

--> 그럴 땐 그 주소를 변수에 저장해서 사용할 수 있습니다. 변수에 저장하려면 터미널에
git remote add 변수명 저장소주소 입력하면 됩니다.

git remote add origin https://github.com/park0jae/momentum.git

다음과 같이 말이죠.

이렇게 입력하면 "https://어쩌구" 주소가 필요할 때 마다 origin 이라는 변수명을 쓸 수 있습니다.

아까쓰던 길던 명령어를 git push -u origin main 이렇게 짧고 귀엽게 쓸 수 있습니다.

(참고) 변수목록을 살펴보고 싶으면 git remote -v 입력해보십쇼.



원격 저장소에 있던거 그대로 내려받기

돈벌어서 컴퓨터를 샀는데 그 컴퓨터에서 갑자기 개발을 시작하고 싶은겁니다. 그럼 귀찮게 컴퓨터간 소스코드를 공유할 필요 없이 원격저장소에 있던 내용을 그대로 내려받아서 시작하면 편리합니다.


저장소에 올리지 않는 파일들은 .gitignore

  • 원격저장소를 효율적으로 쓰고 싶으면 쓸데없는 파일은 commit 해서 올리지 않는게 좋습니다.
    .gitignore 파일을 하나 만들면 저장소에 올리지 않을 파일들을 쉽게 명시가능합니다.
    거기 명시한 파일들은 git add . 해도 스테이징이 되지 않아서 편리합니다. 웹개발을 제일 많이 하니까 웹개발을 예로 들면

node_modules 이런 폴더 이런 것들은 안올립니다.
(어짜피 package.json 파일만 잘 있으면 터미널에서 npm install 입력하면 자동으로 node_modules 폴더가 생성됩니다.) 그래서 .gitignore 파일에 명시해주면 됩니다.

📍 작성하는 법은 필요할 때 구글링 !

0개의 댓글

관련 채용 정보