또한 Git 워크 플로우를 이해하기 위해 내 컴퓨터에서 동일한 작업을 시도했습니다. 개인적으로 git 코드 호스팅 사이트를 사용하는 것을 선호합니다. 저는 여기에의 존 당신과 함께 작동하고 당신의 친구를 가정 해 봅시다 지금, 자식에 대한 새로운 사용자 계정을 생성, 보안 목적
$ sudo apt-get install openssh-server openssh-client
,
$ sudo adduser git
$ su git
$ cd
$ mkdir .ssh && chmod 700 .ssh
$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys
을이했던 방법이고 당신은주고 싶어 사용자 계정에 액세스 할 수 있습니다. ~/.ssh/authorized_keys
친구의 컴퓨터에 SSH 개인 - 공개 키 쌍을 사용하여 다음과 같은 명령을 생성하려면
$ ssh-keygen -t rsa -C "[email protected]"
지금 사용자 자식, 예를 들어 액세스 할 수있는 디렉토리를 만들 : 그래서, 자식 사용자의 파일에 자신의 공개 키를 복사 :
/opt/git/project.git
$ cd /opt/git/project.git
$ git init --bare
이제 존이 자식 서버에 자신의 로컬 컴퓨터에서 수행 변화를 푸시 할 수 있습니다.
$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin [email protected]:/opt/git/project.git
$ git push origin master
나는 이것이 귀하가 원했던 기본 단계라고 생각합니다. 자세한 내용은 on git-scm.com을 참조하십시오. 동일한 링크는 git 사용자가 git-shell
이라는 제한된 쉘 도구를 사용하여 Git 활동 만 수행하도록 제한하는 방법을 설명합니다.
@self 내가 취업했다고 생각하는 이유는 무엇입니까? – user3728501