더북(TheBook)

예를 들어 현재 master 브랜치를 origin 서버의 master로 업스트림 설정하려면 다음과 같이 합니다.

infoh@DESKTOP MINGW64 /e/gitstudy06 (master)

$ git push --set-upstream origin master 업스트림 설정

git@211.110.1.195's password:

Counting objects: 36, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (24/24), done.

Writing objects: 100% (36/36), 2.84 KiB | 0 bytes/s, done.

Total 36 (delta 12), reused 0 (delta 0)

To ssh://211.110.1.195/home/git/remote/

* [new branch] master -> master

Branch master set up to track remote branch master from origin.

Note

처음 로컬 저장소가 원격 저장소에 연결되면 아이디와 패스워드를 묻습니다. 아이디와 패스워드를 정확하게 입력하면 성공적으로 푸시됩니다. 원격 저장소의 깃허브에서 제대로 푸시되었는지 확인할 수 있습니다.

접속할 때 “error: insufficient permission for adding an object to repository database”처럼 메시지가 출력된다면 서버 계정의 권한이 부족한 것입니다.

직접 서버를 운영한다면 다음과 같이 계정 권한을 변경해 줍니다.

[root@ns /home/git]# chmod -R g+ws *

[root@ns /home/git]# chgrp -R git *

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.