상태
암호화 된 git으로 데이터를 저장하고 싶습니다 ( bitbucket 또는 github 와 같은 일부 플랫폼에서 ). 따라서 질문 :
질문
bitbucket (/ github) 에서 암호화 된 저장소
를 설정하는 방법에 대한 다른 번거 로움없는 방법을 찾고 있습니까? 이제 git을 처음 사용하므로 필요한 모든 단계 또는 단계별 지침이 제공 됩니다.
"연구"
자식 - 토굴
나는 발견 자식-토굴을 하지만, 사이트에는이 하나의 파일 암호화에 의도 언급된다. 전체 저장소를 암호화하려면 git-remote-gcrypt로 전달하십시오 .
자식-원격 gcrypt
자신에 README.rst 사람들은 그것을 간단 넣어
빠른 시작
git remote add cryptremote gcrypt::rsync://example.com:repo
git push cryptremote master
> gcrypt: Setting up new repository
> gcrypt: Remote ID is :id:7VigUnLVYVtZx8oir34R
> [ more lines .. ]
> To gcrypt::[...]
> * [new branch] master -> master
또는 아래
예
# notice that the target git repo must already exist and its
# `next` branch will be overwritten!
git remote add gitcrypt gcrypt::git@example.com:repo#next
git push gitcrypt master
시도
전체 저장소 암호화를 선호하므로 빠른 시작 및 예제git-remote-gcrypt
변형을 시도 했습니다 . 지금까지 지침에 따라 기존 리포지토리를 푸시하려고했습니다. 이 결과는 다음과 같습니다 : (참고 : 의도적으로 사용자 이름을으로 변경했습니다 )user
-> ssh
제공된 예제에서 와 같이
[...]/git_test$ git remote add origin gcrypt::git@bitbucket.org:user/test.git
[...]/git_test$ git push -u origin --allgcrypt: Development version -- Repository format MAY CHANGE
gcrypt: Repository not found: git@bitbucket.org:user/test.git
gcrypt: Setting up new repository
gcrypt: Remote ID is :id: ...
Zähle Objekte: 10, Fertig.
Komprimiere Objekte: 100% (6/6), Fertig.
Total 10 (delta 0), reused 0 (delta 0)
gcrypt: Encrypting to: --throw-keyids --default-recipient-self
gcrypt: Requesting manifest signature
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
error: Fehler beim Versenden einiger Referenzen nach 'gcrypt::git@bitbucket.org:user/test.git'
또는 https
(작동 한)
[...]/git_test$ git remote add gitcrypt gcrypt::https://user@bitbucket.org/user/test.git
[...]/git_test$ git push -u gitcrypt --allgcrypt: Development version -- Repository format MAY CHANGE
Password for 'https://user@bitbucket.org':
gcrypt: Repository not found: https://user@bitbucket.org/user/test.git
gcrypt: Setting up new repository
Password for 'https://user@bitbucket.org':
gcrypt: Remote ID is :id: ...
Zähle Objekte: 10, Fertig.
Komprimiere Objekte: 100% (6/6), Fertig.
Total 10 (delta 0), reused 0 (delta 0)
gcrypt: Encrypting to: --throw-keyids --default-recipient-self
gcrypt: Requesting manifest signature
Password for 'https://user@bitbucket.org':
To gcrypt::https://user@bitbucket.org/user/test.git
* [new branch] master -> master
Branch master konfiguriert zum Folgen von Remote-Branch master von gitcrypt.
그럼에도 불구하고, 나는 이해하지 못하는 사용자를 추가하거나하는 방법 도 단지 내 백업을 당겨 (내 GPG 키가 로컬에서 생성 된 이후) 다른 컴퓨터에!? 의 사용법에 대해 자유롭게 대답하십시오 git-remote-gcrypt
.