repository
repository란
gitd이 파일버전을 저장해두는 장소를 repository라고 함. 로컬 작업폴더엔 .git 폴더가 있는게 그것이 repository
repository는 한국말로 저장소라고 함
실제로 개발할땐 온라인 repository를 많이 사용
자신의 컴퓨터에 만들어 놓은 git repository를 온라인으로 저장해두는것
장점
- 컴퓨터 문제가 생겨도 안심
- 다른 사람과의 협업도 가능해짐
컴퓨터에서 만든 로컬저장소 원격저장소로 백업하기
git init
로컬 리포지트리 생성
GitHub는 기본 브랜치 이름을 main으로 사용해야함(master이 노예제로 연상시킨다는 이유로 main으로 변경됨)
로컬 작업 폴더에 있는 기본 브랜치 이름을 main으로 변경(만약 현재 main이면 안해도 됨)
git branch -M main
코드를 작성하고 commit함
GitHub에서 만든 원격 저장소에 올리기
GitHub홈페이지: https://github.com/
GitHub: Let’s build from here
GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
로그인 후에 우측 상단 +버튼을 누르면 repository를 만들 수 있음

repository의 이름을 짓고 맨 밑에 Create repository버튼을 눌러 repository를 생성
git push -u 원격저장소주소 main
로컬저장소에서 원격저장소로 업로드
- 로컬저장소의 main 브랜치를 원격저장소에 올리라는 뜻. 다른 브랜치도 올릴 수 있음
- github 로그인하라고 뜨면 로그인하면 됨
- -u 옵션은 방금 입력한 주소 기억해두라는 뜻. 다음부터는 주소를 길게 입력하지 않고 git push만 입력해도 잘됨

repository만들면 해당 repository의 접속 url을 알수 있음

혹은 repository 주소창에 있는것을 복사해서 .git을 뒤에 붙이면 repository 접속url임
성공하면 해당 repository에 코드가 올라간것을 확인할 수 있음

원격저장소 주소 변수명 사용
원격저장소 주소가 길기 때문에 매번 입력하기는 불편함
그럴땐 그 주소를 변수에 저장해서 사용할 수 있음
git remote add 변수명 원격저장소주소
다른 사람들을 확인해보니 보통 변수명을 origin으로 해놓음
이렇게 해놓으면 다음 push때
git push -u 변수명 main
push를 편하게 할 수 있음
git remote -v
변수목록 확인
위에 예시에 -u 옵션을 사용했기 때문에 git push만 입력해도 잘됨
-u가 방금 입력한 주소를 기억하라는 뜻이기때문에 -u를 붙여서 1번 했으면 나중에 git push만 입력해도 되는 것
원격저장소에 있는 내용 그대로 내려받기
git clone 원격저장소주소
저장소에 올리지 않는 파일은 .gitignore
원격저장소를 효율적으로 쓰기 위해서는 필요없는 파일은 commit해서 올리지 않는 것이 좋음
.gitignore파일을 하나 만들면 저장소에 올리지 않는 파일들을 쉽게 명시 가능
명시된 파일은 git add . 을 해도 스테이징이 되지 않아서 편리함
'Git' 카테고리의 다른 글
| GitHub 브랜치로 협업 (0) | 2023.01.29 |
|---|---|
| GitHub 타인과 협업 (0) | 2023.01.29 |
| 문제가 생겨 원래코드로 돌아가고 싶을때(git revert, reset, restore) (0) | 2023.01.28 |
| Git에서 branch 만들기 (0) | 2023.01.27 |
| Git 설치와 add, commit, diff (0) | 2023.01.27 |
댓글