Ini ialah arahan git-ftp 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-ftp - Pelanggan FTP berkuasa Git ditulis sebagai skrip shell.
SINOPSIS
git-ftp [tindakan] [pilihan] [url]...
DESCRIPTION
Halaman manual ini mendokumenkan secara ringkas program git-ftp.
Git-ftp ialah klien FTP yang menggunakan Git untuk menentukan fail tempatan yang hendak dimuat naik atau fail mana
harus dipadamkan pada hos jauh.
Ia menyimpan keadaan yang digunakan dengan memuat naik cincang SHA1 dalam fail .git-ftp.log. Terdapat
tidak perlu Git (http://git-scm.org) untuk dipasang pada hos jauh.
Walaupun anda bermain dengan cawangan yang berbeza, git-ftp mengetahui fail mana yang berbeza dan sahaja
mengendalikan fail tersebut. Tiada klien FTP biasa boleh melakukan ini dan ia menjimatkan masa dan lebar jalur.
Kelebihan lain ialah Git-ftp hanya mengendalikan fail yang dijejaki dengan Git (http://git-
scm.org).
TINDAKAN
INIT Memulakan muat naik pertama ke hos jauh.
menolak Memuat naik fail yang telah berubah sejak muat naik terakhir.
tangkapan
Memuat naik fail .git-ftp.log sahaja. Kami telah memuat naik fail ke jauh
hos dengan program yang berbeza dan ingin mengingati keadaannya dengan memuat naik
Fail .git-ftp.log.
Menunjukkan Muat turun SHA1 yang terakhir dimuat naik daripada log dan cangkuk `git show`.
log Muat turun SHA1 yang terakhir dimuat naik daripada log dan cangkuk `git log`.
tambah-skop
Mencipta skop baharu (cth dev, pengeluaran, ujian, foobar). Ini adalah pembalut
tindakan ke atas git-config. Lihat SKOP seksyen untuk maklumat lanjut.
keluarkan-skop
Keluarkan skop.
membantu Mencetak bantuan penggunaan.
PILIHAN
-u [nama pengguna], --pengguna [nama pengguna]
Nama log masuk FTP. Jika tiada hujah diberikan, pengguna tempatan akan diambil.
-p [kata laluan], --passwd [kata laluan]
Kata laluan FTP. Jika tiada hujah diberikan, gesaan kata laluan akan ditunjukkan.
-k [[pengguna akaun]], --rantai kunci [[pengguna akaun]]
Kata laluan FTP daripada KeyChain (Mac OS X sahaja).
-A, --semua
Memuat naik semua fail pembayaran Git semasa.
-A, --aktif
Menggunakan mod aktif FTP.
-s [skop], --skop [skop]
Menggunakan skop (cth dev, pengeluaran, ujian, foobar). Lihat SKOP and PIALA
seksyen untuk maklumat lanjut.
-l, --kunci
Dayakan penguncian jauh.
-D, --lari kering
Tidak memuat naik atau memadam apa-apa, tetapi cuba mendapatkan fail .git-ftp.log daripada
hos jauh.
-f, - kekuatan
Tidak bertanya apa-apa, ia hanya bertanya.
-n, --senyap
Senyaplah.
-h, - membantu
Mencetak beberapa maklumat penggunaan.
-v, --verbose
Berkata-kata.
-vv Bersikaplah sekata mungkin. Berguna untuk maklumat nyahpepijat.
--root-jauh
Menentukan direktori akar jauh
--syncroot
Menentukan direktori tempatan untuk disegerakkan seolah-olah ia adalah laluan akar projek git.
--kunci Nama fail kunci peribadi SSH.
--pubkey
Nama fail kunci awam SSH. Digunakan dengan pilihan --key.
--tidak selamat
Jangan sahkan sijil pelayan.
--cacert
Gunakan sebagai kedai sijil CA. Berguna apabila pelayan telah mendapat tandatangan sendiri
perakuan.
--disable-epsv
Beritahu curl untuk melumpuhkan penggunaan arahan EPSV semasa melakukan pemindahan FTP pasif.
Curl biasanya akan sentiasa cuba menggunakan EPSV sebelum PASV, tetapi dengan ini
pilihan, ia tidak akan cuba menggunakan EPSV.
--versi
Versi cetakan.
URL
Skim URL ialah apa yang anda jangkakan
protocol://host.domain.tld:port/path
Di bawah URL yang ditampilkan penuh untuk host.example.com di pelabuhan 2121 ke laluan mypath menggunakan protokol
ftp:
ftp://host.example.com:2121/mypath
Tetapi, tidak ada FTP sahaja. Protokol yang disokong ialah:
ftp://...
FTP (lalai jika tiada protokol ditetapkan)
sftp://...
SFTP
ftps://...
FTPS
ftpes://...
FTP melalui protokol SSL (FTPES) eksplisit
PIALA
Jangan ulangi sendiri. Menetapkan lalai untuk git-ftp dalam .git/config
$ git config git-ftp.<(url|pengguna|kata laluan|syncroot|cacert)>
Semua orang suka contoh:
$ git config git-ftp.user john
$ git config git-ftp.url ftp.example.com
$ git config git-ftp.kata laluan secr3t
$ git config git-ftp.syncroot path/dir
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file mySHA1File
$ git config git-ftp.insecure 1
$ git config git-ftp.key ~/.ssh/id_rsa
Selepas menetapkan lalai tersebut, tekan ke [e-mel dilindungi] semudah itu
$ git ftp push
SKOP
Perlukan lalai yang berbeza bagi setiap sistem atau persekitaran? Gunakan ciri skop yang dipanggil.
Berguna jika anda menggunakan pembangunan pelbagai persekitaran. Seperti pembangunan, ujian dan a
persekitaran pengeluaran.
$ git config git-ftp. .<(url|pengguna|kata laluan|syncroot|cacert)>
Jadi dalam kes di bawah anda akan menetapkan skop ujian dan skop pengeluaran.
Di sini kami menetapkan param untuk "pengujian" skop
$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l
Di sini kami menetapkan param untuk skop "pengeluaran"
$ git config git-ftp.production.user manager
$ git config git-ftp.production.url live.example.com
$ git config git-ftp.production.password n0tThatSimp3l
Menolak ke skop ujian alias [e-mel dilindungi]:8080/foobar-path menggunakan kata laluan simp3l
$ git ftp push -s ujian
Catatan: . SKOP ciri boleh dicampur dengan PIALA ciri. Kerana kami tidak menetapkan
pengguna untuk skop ini, git-ftp menggunakan john sebagai pengguna seperti yang ditetapkan sebelum masuk PIALA.
Menolak ke skop pengeluaran alias [e-mel dilindungi] menggunakan kata laluan n0tThatSimp3l
pengeluaran $ git ftp push -s
Petunjuk: Jika nama skop anda adalah sama dengan nama cawangan anda. Anda boleh melangkau skop
hujah, contohnya jika cawangan semasa anda ialah "pengeluaran":
$ git ftp push -s
Anda juga boleh membuat skop menggunakan tindakan skop tambah. Semua tetapan boleh ditakrifkan dalam
URL. Di sini kita mencipta pengeluaran skop menggunakan skop tambah
Pengeluaran skop tambahan $ git ftp ftp://manager:[e-mel dilindungi]/foobar-path
Memadam skop adalah mudah menggunakan tindakan alih keluar skop.
pengeluaran skop buang $ git ftp
MENGABAIKAN FILES KEPADA BE DISEGERAKAN
Tambahkan nama fail pada .git-ftp-ignore untuk diabaikan.
Mengabaikan semua dalam konfigurasi Direktori:
konfigurasi/.*
Mengabaikan semua fail yang mempunyai sambungan .txt dalam ./ :
.*\.txt
Ini mengabaikan a.txt dan b.txt tetapi tidak dir/c.txt
Mengabaikan satu fail yang dipanggil foobar.txt:
foobar\.txt
MENGEJUTKAN TIDAK DIJALANKAN FILES
Untuk memuat naik fail yang tidak dijejaki apabila fail yang dijejak berpasangan berubah (cth memuat naik fail tersusun
Fail CSS apabila fail SCSS atau LESS sumbernya berubah), tambahkan pasangan fail ke .git-ftp-include:
css/style.css:scss/style.scss
Jika anda mempunyai berbilang fail sumber yang digabungkan menjadi satu fail yang tidak dijejaki, anda boleh
gandingkan fail yang tidak dijejaki dengan berbilang fail yang dijejaki, satu setiap baris. Ini memastikan
gabungan fail tidak dikesan dimuat naik dengan betul apabila mana-mana komponen menjejaki fail
ubah:
css/style.css:scss/style.scss
css/style.css:scss/mixins.scss
NETRC
Di bahagian belakang, Git-ftp menggunakan curl. Ini bermaksud ~/.netrc boleh digunakan di sebelah yang lain
pilihan Git-ftp untuk mengesahkan.
$ editor ~/.netrc
mesin ftp.example.com
log masuk john
kata laluan RAHSIA
EXIT KOD
Terdapat sekumpulan kod ralat yang berbeza dan mesej ralat sepadannya yang mungkin
muncul semasa keadaan buruk. Pada masa penulisan ini, kod keluar adalah:
1 Ralat tidak diketahui
2 Salah Penggunaan
3 Hilang hujah
4 Ralat semasa memuat naik
5 Ralat semasa memuat turun
6 Protokol tidak diketahui
7 Jauh dikunci
8 Bukan projek Git
DIKENALI ISU & BUANG
BTS hulu boleh didapati di .
PENGARANG
Rene Moser[e-mel dilindungi]>.
Gunakan git-ftp dalam talian menggunakan perkhidmatan onworks.net