Ini ialah arahan git-remote-ext yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
git-remote-ext - Jambatan pengangkutan pintar ke arahan luaran.
SINOPSIS
git remote add "sambungan:: [ ...]"
DESCRIPTION
Pembantu jauh ini menggunakan yang ditentukan untuk menyambung ke pelayan Git jauh.
Data yang ditulis kepada stdin yang ditentukan diandaikan dihantar ke pelayan git://,
git-upload-pack, git-receive-pack atau git-upload-archive (bergantung pada situasi), dan data
baca dari stdout of diandaikan diterima daripada perkhidmatan yang sama.
Perintah dan hujah dipisahkan oleh ruang yang tidak dapat dielakkan.
Urutan berikut mempunyai makna khusus:
'%'
Ruang literal dalam perintah atau hujah.
%%
Tanda peratus literal.
%s
Digantikan dengan nama (pak terima, pek muat naik, atau arkib muat naik) perkhidmatan Git
ingin menyeru.
%S
Digantikan dengan nama panjang (git-receive-pack, git-upload-pack, atau git-upload-archive) daripada
perkhidmatan yang ingin digunakan oleh Git.
%G (mestilah aksara pertama dalam hujah)
Hujah ini tidak akan diserahkan kepada . Sebaliknya, ia akan menyebabkan pembantu
mulakan dengan menghantar permintaan perkhidmatan git:// ke bahagian jauh dengan set medan perkhidmatan
kepada nilai yang sesuai dan medan repositori ditetapkan kepada seluruh argumen. lalai
bukan untuk menghantar permintaan sedemikian.
Ini berguna jika bahagian jauh adalah git:// pelayan diakses melalui beberapa terowong.
%V (mestilah aksara pertama dalam hujah)
Hujah ini tidak akan diserahkan kepada . Sebaliknya ia menetapkan medan vhost dalam
git:// permintaan perkhidmatan (kepada hujah yang lain). Lalai bukan untuk menghantar vhost sedemikian
permintaan (jika dihantar).
PERSEKITARAN PEMBOLEH UBAH:
GIT_TRANSLOOP_DEBUG
Jika ditetapkan, mencetak maklumat penyahpepijatan tentang pelbagai bacaan/tulisan.
PERSEKITARAN PELBAGAI DIPERLUKAN KEPADA PERINTAH:
GIT_EXT_SERVICE
Tetapkan kepada nama panjang (git-upload-pack, dll...) bagi perkhidmatan yang perlu digunakan oleh pembantu.
GIT_EXT_SERVICE_NOPREFIX
Tetapkan kepada nama panjang (pek muat naik, dsb...) perkhidmatan yang perlu digunakan oleh pembantu.
CONTOH:
Pembantu jauh ini digunakan secara telus oleh Git apabila anda menggunakan arahan seperti "git fetch
"," git klon ", , "git push " atau "git remote add ", di mana
bermula dengan ext::. Contoh:
"ext::ssh -i /home/foo/.ssh/somekey [e-mel dilindungi] %S foo/repo"
Seperti host.example:foo/repo, tetapi gunakan /home/foo/.ssh/somekey sebagai keypair dan pengguna sebagai pengguna
di bahagian terpencil. Ini mengelakkan keperluan untuk mengedit .ssh/config.
"ext::socat -t3600 - ABSTRACT-CONNECT:/git-server %G/somerepo"
Mewakili repositori dengan laluan /somerepo boleh diakses melalui protokol git pada abstrak
alamat ruang nama / git-server.
"ext::git-server-alias foo %G/repo"
Mewakili repositori dengan laluan /repo diakses menggunakan program pembantu
"git-server-alias foo". Laluan ke repositori dan jenis permintaan tidak diluluskan
pada baris arahan tetapi sebagai sebahagian daripada aliran protokol, seperti biasa dengan protokol git://.
"ext::git-server-alias foo %G/repo %Vfoo"
Mewakili repositori dengan laluan /repo diakses menggunakan program pembantu
"git-server-alias foo". Nama hos untuk pelayan jauh diluluskan dalam protokol
strim akan menjadi "foo" (ini membenarkan berbilang pelayan Git maya untuk berkongsi tahap pautan
alamat).
"ext::git-server-alias foo %G/repo% with% spaces %Vfoo"
Mewakili repositori dengan laluan /repo bersama ruang diakses menggunakan program pembantu
"git-server-alias foo". Nama hos untuk pelayan jauh diluluskan dalam protokol
strim akan menjadi "foo" (ini membenarkan berbilang pelayan Git maya untuk berkongsi tahap pautan
alamat).
"ext::git-ssl foo.example /bar"
Mewakili repositori yang diakses menggunakan program pembantu "git-ssl foo.example /bar".
Jenis permintaan boleh ditentukan oleh pembantu menggunakan pembolehubah persekitaran (lihat
di atas).
Gunakan git-remote-ext dalam talian menggunakan perkhidmatan onworks.net