Git Advanced No.2
git advanced no.1을 이어 no.2
1. Remote Repository
원격 저장소란 로컬이 아닌 공간에 위치한 저장소이다. 말 그대로 원격이므로, 내 하드웨어 환경이 아닌 다른 곳이면 어떤것이든지 원격이 될 수 있다.
2. Github
원격 저장소 중 하나인 Github는 처음에 Git과 같이 써야 작동하는 것인지 알았지만. 정말로 그냥 클라우드같이 Git을 쓰면 더 유용하게 만들어놓은 것이지 그냥 저장소이다. 수년간 github를 사용했지만 편하다. 굉장히.
3. Usage
github는 한글을 지원하지 않는다. 급하지 않을땐 띄엄띄엄 읽어가며 하지만 급하니까 크롬의 강력한 번역기능을 쓰자^^
- Github Remote Repository create
- $git remote add: sign up from local to remote
- $git push: from local commit history to remote
4. git remote
원격 저장소를 다루기 위한 명령어
4.1. git remote add <name>
<url>
git remote add는 로컬 저장소에 원격 저장소 주소를 등록하는 명령어이다.
$ git remote add origin git@address.....?????.....git
# github의 경우
$ git remote add origin git@github.com:{my github id}/repository-address.git
# 연결잘됬나 확인
$ git remote -v
origin git@github.com:YOUR_ID/YOUR_REPOSITORY_ADDRESS.get (fetch)
origin git@github.com:YOUR_ID/YOUR_REPOSITORY_ADDRESS.get (push)
5. git push <remote>
<branch>
로컬 저장소에 기록한 내역을 원격 저장소에 옮기는 명령어이다. 새롭게 생성한 원격 저장소에 기존 커밋기록을 옮긴다거나(에러났다 나는 젠장), 기존 원격 저장소에서 일부 변경된 내용을 옮길 수 있다.
# 리모트 오리진에 메인이라는 브랜치로 푸쉬할거야
$ git push ORIGIN MAIN
# 작동하면 뭔가 뜬다 와우
-> git-workflow-test git:(main) git push origin main
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 311 bytes | 311.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github/YOUR_ID/YOUR_REPOSITORY_ADDRESS.git
asdl234..1231lks min -> main