
최근 Amazon EC2에 ubuntu-server를 설정했습니다. 나는 그것을 내 git 서버로 사용하고 싶습니다. 그래서 거기에 내 저장소를 저장할 수 있습니다.
그렇다면 우분투 서버에서 git을 설정하는 방법에 대한 자세한 지침은 어디에서 찾을 수 있습니까? 이러한 모든 SSH 키와 이와 유사한 것, 여러 사용자 등
답변1
당신은 사용할 수 있습니다aking1012가 제안한 Git 서버 설치 튜토리얼또는 EC2 인스턴스에 SSH 서버를 설치할 수도 있습니다(아마 보안을 유지하고 기본 포트를 변경하는 것이 현명할 것입니다).
Git은 서버 없이 저장소를 초기화한 다음 SSH를 통해 원격에서 액세스할 수 있습니다. 따라서 Ubuntu 서버에서 다음과 같은 지침을 수행해야 합니다.
GIT_DIR=project.git git init
cd project.git
git --bare update-server-info
cp hooks/post-update.sample hooks/post-update
마지막으로 서버에 SSH를 설치하십시오.
sudo apt-get install ssh-server
이제 SSH를 구성하여 보안을 설정해야 합니다.
이제 프로젝트를 온라인에 올릴 시간입니다(개발 시스템에 이미 있는 데이터).
git push ssh://<username>@<remote-git-hostname>/path/to/project.git master
이제 복제를 시작할 수 있습니다. 개발 머신으로 이동합니다.
git clone ssh://<username>@<remote-git-hostname>/path/to/dir.git
이것을 확인하세요Git의 훌륭한 리소스.
보다 안전한 인증을 위해 SSH 키를 생성하려면 다음 기사를 읽어보세요.SSH 인증.
답변2
내가 사용하는 모든 Git 서버 설정에 대해지톨라이트이는 "지점별" 액세스의 보안 세분성을 허용합니다. 원격 서버에서 설정을 수행하는 경우 설정은 매우 간단하며 대화형 스크립트를 실행하는 것만큼 쉽습니다. 이러한 "설정하기 쉬운" 특성 외에도 Natty 및 Maverick 패키지도 있습니다.
sudo apt-get install gitolite
이는 Github 또는 Gitweb과 같은 웹 프론트엔드를 제공하지 않습니다. 하지만 Gitolite와 같은 것 위에 쉽게 구성하고 설치할 수 있습니다.
답변3
답변4
공식 문서를 확실히 따르십시오.https://help.ubuntu.com/community/Git(부분Git 및 프로젝트 관리 설정)