Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

git-ftp - Trực tuyến trên đám mây

Chạy git-ftp trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh git-ftp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Git-ftp - Máy khách FTP hỗ trợ Git được viết dưới dạng tập lệnh shell.

SYNOPSIS


git-ftp [hành động] [tùy chọn] [url]...

MÔ TẢ


Trang hướng dẫn này trình bày ngắn gọn về chương trình git-ftp.

Git-ftp là ứng dụng khách FTP sử dụng Git để xác định tệp cục bộ nào sẽ tải lên hoặc tệp nào
nên được xóa trên máy chủ từ xa.

Nó lưu trạng thái đã triển khai bằng cách tải hàm băm SHA1 lên trong tệp .git-ftp.log. Có
không cần Git (http://git-scm.org) để được cài đặt trên máy chủ từ xa.

Ngay cả khi bạn chơi với các nhánh khác nhau, git-ftp vẫn biết tệp nào khác và chỉ
xử lý các tập tin đó. Không có máy khách FTP thông thường nào có thể làm được điều này và nó giúp tiết kiệm thời gian và băng thông.

Một ưu điểm khác là Git-ftp chỉ xử lý các tệp được theo dõi bằng Git (http://git-
scm.org).

HÀNH ĐỘNG


trong đó Khởi tạo lần tải lên đầu tiên lên máy chủ từ xa.

đẩy Tải lên các tập tin đã thay đổi kể từ lần tải lên cuối cùng.

bắt kịp
Chỉ tải lên tệp .git-ftp.log. Chúng tôi đã tải các tập tin lên từ xa
chủ bằng một chương trình khác và muốn ghi nhớ trạng thái của nó bằng cách tải lên
Tệp .git-ftp.log.

hiển thị Tải xuống SHA1 được tải lên lần cuối từ nhật ký và hook `git show`.

đăng nhập Tải xuống SHA1 được tải lên lần cuối từ nhật ký và hook `git log`.

phạm vi bổ sung
Tạo một phạm vi mới (ví dụ: dev, production, testing, foobar). Đây là một giấy gói
hành động trên git-config. Nhìn thấy PHẠM VI phần để biết thêm thông tin.

loại bỏ phạm vi
Loại bỏ một phạm vi.

giúp đỡ In trợ giúp sử dụng.

LỰA CHỌN


-u [tên tài khoản], --người sử dụng [Username]
Tên đăng nhập FTP. Nếu không có đối số nào được đưa ra, người dùng cục bộ sẽ bị chiếm.

-p [mật khẩu], --passwd [mật khẩu mở khóa]
Mật khẩu FTP. Nếu không có đối số nào được đưa ra, lời nhắc mật khẩu sẽ được hiển thị.

-k [[tài khoản người dùng]], --móc khóa [[tài khoản người dùng]]
Mật khẩu FTP từ KeyChain (chỉ dành cho Mac OS X).

-một, --tất cả các
Tải lên tất cả các tệp kiểm tra Git hiện tại.

-MỘT, --tích cực
Sử dụng chế độ hoạt động FTP.

-s [phạm vi], --phạm vi [phạm vi]
Sử dụng phạm vi (ví dụ: dev, production, testing, foobar). Nhìn thấy PHẠM VIĐỊNH NGHĨA
phần để biết thêm thông tin.

-l, --Khóa
Kích hoạt khóa từ xa.

-NS, - chạy thử
Không tải lên hoặc xóa bất cứ thứ gì nhưng cố lấy tệp .git-ftp.log từ
máy chủ từ xa.

-NS, --lực lượng
Không hỏi bất kỳ câu hỏi nào, nó chỉ làm như vậy.

-N, --im lặng
Im lặng.

-NS, --Cứu giúp
In một số thông tin sử dụng.

-v, --dài dòng
Dài dòng.

-vv Hãy dài dòng nhất có thể. Hữu ích cho thông tin gỡ lỗi.

--remote-root
Chỉ định thư mục gốc từ xa

--syncroot
Chỉ định một thư mục cục bộ để đồng bộ hóa như thể đó là đường dẫn gốc của dự án git.

--Chìa khóa Tên tệp khóa riêng của SSH.

--pubkey
Tên tệp khóa công khai SSH. Được sử dụng với tùy chọn --key.

--không an toàn
Không xác minh chứng chỉ của máy chủ.

--cacert
Sử dụng làm kho lưu trữ chứng chỉ CA. Hữu ích khi máy chủ có chữ ký tự động
chứng chỉ.

--disable-epsv
Yêu cầu Curl tắt việc sử dụng lệnh EPSV khi thực hiện truyền FTP thụ động.
Thông thường, Curl sẽ luôn cố gắng sử dụng EPSV trước PASV trước tiên, nhưng với điều này
tùy chọn, nó sẽ không thử sử dụng EPSV.

--phiên bản
Phiên bản in.

URL


Sơ đồ của một URL là những gì bạn mong đợi

giao thức://host.domain.tld:port/path

Bên dưới một URL đầy đủ tính năng để máy chủ.example.com trên cảng 2121 đến con đường đường dẫn của tôi sử dụng giao thức
ftp:

ftp://host.example.com:2121/mypath

Tuy nhiên, không chỉ có FTP. Các giao thức được hỗ trợ là:

ftp://...
FTP (mặc định nếu không có giao thức nào được đặt)

sftp://...
SFTP

ftps://...
FTPS

ftpes://...
FTP qua giao thức SSL (FTPES) rõ ràng

ĐỊNH NGHĨA


Đừng lặp lại chính mình. Đặt mặc định cho git-ftp trong .git/config

$ git config git-ftp.<(url|user|password|syncroot|cacert)>

Mọi người đều thích ví dụ:

$ git cấu hình git-ftp.user john
$ cấu hình git git-ftp.url ftp.example.com
$ git cấu hình git-ftp.password secr3t
$ git config git-ftp.syncroot đường dẫn/dir
$ git config git-ftp.cacert caCertStore
$ git config git-ftp.deployedsha1file mySHA1File
$ cấu hình git git-ftp.insecure 1
$ git cấu hình git-ftp.key ~ / .ssh / id_rsa

Sau khi thiết lập các giá trị mặc định đó, hãy nhấn tới [email được bảo vệ] đơn giản như

$ git ftp đẩy

PHẠM VI


Cần các giá trị mặc định khác nhau cho mỗi hệ thống hoặc môi trường? Sử dụng cái gọi là tính năng phạm vi.

Hữu ích nếu bạn sử dụng phát triển đa môi trường. Giống như sự phát triển, thử nghiệm và
sản xuất môi trường.

$ cấu hình git git-ftp. .<(url|người dùng|mật khẩu|syncroot|cacert)>

Vì vậy, trong trường hợp bên dưới, bạn sẽ đặt phạm vi thử nghiệm và phạm vi sản xuất.

Ở đây chúng tôi đặt các thông số cho phạm vi "thử nghiệm"

$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l

Ở đây chúng tôi đặt các thông số cho phạm vi "sản xuất"

$ git config git-ftp.production.user quản lý
$ git config git-ftp.production.url live.example.com
$ git config git-ftp.production.password n0tThatSimp3l

Đẩy vào phạm vi thử nghiệm bí danh [email được bảo vệ]:8080/foobar-path sử dung mật khẩu đơn giản3l

thử nghiệm $ git ftp push -s

Lưu ý: Sản phẩm PHẠM VI tính năng có thể được trộn lẫn với ĐỊNH NGHĨA tính năng. Bởi vì chúng tôi đã không thiết lập
người dùng cho phạm vi này, git-ftp sử dụng john với tư cách là người dùng được đặt trước đó trong ĐỊNH NGHĨA.

Đẩy vào phạm vi sản xuất bí danh [email được bảo vệ] sử dung mật khẩu n0tThatSimp3l

$ git ftp push -s sản xuất

Dấu: Nếu tên phạm vi của bạn giống với tên chi nhánh của bạn. Bạn có thể bỏ qua phạm vi
đối số, ví dụ: nếu nhánh hiện tại của bạn là "sản xuất":

$ git ftp đẩy -s

Bạn cũng có thể tạo phạm vi bằng hành động thêm phạm vi. Tất cả các cài đặt có thể được xác định trong
URL. Ở đây chúng tôi tạo ra sản xuất phạm vi sử dụng phạm vi bổ sung

$ git ftp sản xuất phạm vi bổ sung ftp://người quản lý:[email được bảo vệ]/đường dẫn foobar

Việc xóa phạm vi thật dễ dàng bằng cách sử dụng hành động loại bỏ phạm vi.

$ git ftp sản xuất loại bỏ phạm vi

BỎ QUA CÁC TẬP TIN ĐẾN BE ĐÃ ĐỒNG BỘ


Thêm tên tệp vào .git-ftp-ignore để bỏ qua.

Bỏ qua tất cả trong cấu hình Thư mục:

cấu hình/.*

Bỏ qua tất cả các tệp có phần mở rộng .txt trong ./ :

.*\.txt

Điều này bỏ qua a.txt và b.txt nhưng không bỏ qua dir/c.txt

Bỏ qua một tệp có tên foobar.txt:

foobar\.txt

ĐỒNG BỘ HÓA KHÔNG ĐƯỢC THEO DÕI CÁC TẬP TIN


Để tải lên một tập tin không bị theo dõi khi một tập tin được theo dõi ghép nối thay đổi (ví dụ như tải lên một tập tin đã biên dịch
CSS khi tệp SCSS hoặc LESS nguồn của nó thay đổi), hãy thêm một cặp tệp vào .git-ftp-include:

css/style.css:scss/style.scss

Nếu bạn có nhiều tệp nguồn được kết hợp thành một tệp không bị theo dõi, bạn có thể
ghép nối tệp không bị theo dõi với nhiều tệp được theo dõi, mỗi tệp một dòng. Điều này đảm bảo
tập tin không bị theo dõi kết hợp được tải lên đúng cách khi bất kỳ tập tin thành phần nào được theo dõi
thay đổi:

css/style.css:scss/style.scss
css/style.css:scss/mixins.scss

NETRC


Trong phần phụ trợ, Git-ftp sử dụng cuộn tròn. Điều này có nghĩa là ~ / .netrc có thể được sử dụng bên cạnh cái khác
tùy chọn của Git-ftp để xác thực.

biên tập viên $ ~ / .netrc
máy ftp.example.com
đăng nhập John
mật khẩu BÍ MẬT

EXIT


Có rất nhiều mã lỗi khác nhau và thông báo lỗi tương ứng của chúng có thể
xuất hiện trong điều kiện xấu. Tại thời điểm viết bài này, mã thoát là:

1 Lỗi không thể nhận biết

2 Sử dụng sai

3 Thiếu đối số

4 Lỗi khi tải lên

5 Lỗi khi tải xuống

6 Giao thức không xác định

7 Đã khóa từ xa

8 Không phải dự án Git

Được biết đến CÁC VẤN ĐỀ & GIỎI


BTS ngược dòng có thể được tìm thấy tại .

TÁC GIẢ


Rene Moser[email được bảo vệ]>.

Sử dụng git-ftp trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • 2
    Chủ đề WooCommerce Nextjs React
    Chủ đề WooCommerce Nextjs React
    Chủ đề React WooCommerce, được xây dựng với
    JS tiếp theo, Webpack, Babel, Node và
    Express, sử dụng GraphQL và Apollo
    Khách hàng. Cửa hàng WooCommerce trong React (
    chứa: Sản phẩm ...
    Tải xuống Chủ đề phản ứng WooC Commerce Nextjs
  • 3
    Archlabs_repo
    Archlabs_repo
    Gói repo cho ArchLabs Đây là một
    ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/archlabs-repo/.
    Nó đã được lưu trữ trong OnWorks ở...
    Tải xuống archlabs_repo
  • 4
    Dự án Zephyr
    Dự án Zephyr
    Dự án Zephyr là một thế hệ mới
    hệ điều hành thời gian thực (RTOS)
    hỗ trợ nhiều phần cứng
    kiến trúc. Nó dựa trên một
    hạt nhân có dấu chân nhỏ ...
    Tải xuống dự án Zephyr
  • 5
    SCons
    SCons
    SCons là một công cụ xây dựng phần mềm
    đó là một sự thay thế vượt trội so với
    công cụ xây dựng "Make" cổ điển
    tất cả chúng ta đều biết và yêu thích. SCons là
    thực hiện một ...
    Tải xuống SCons
  • 6
    PSeInt
    PSeInt
    PSeInt là trình thông dịch mã giả cho
    sinh viên lập trình nói tiếng Tây Ban Nha.
    Mục đích chính của nó là trở thành một công cụ để
    học và hiểu cơ bản
    quan niệm ...
    Tải xuống PSeInt
  • Khác »

Lệnh Linux

  • 1
    7z
    7z
    7z - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7z
  • 2
    7za
    7za
    7za - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7za
  • 3
    creepy
    creepy
    CREEPY - Một thông tin định vị địa lý
    công cụ tổng hợp MÔ TẢ: rùng rợn là một
    ứng dụng cho phép bạn thu thập
    thông tin liên quan đến vị trí địa lý về
    người dùng từ...
    Chạy rùng rợn
  • 4
    cricket-biên dịch
    cricket-biên dịch
    cricket - Một chương trình để quản lý
    thu thập và hiển thị chuỗi thời gian
    dữ liệu ...
    Chạy cricket-biên dịch
  • 5
    g-quấn-config
    g-quấn-config
    g-wrap-config - tập lệnh để nhận
    thông tin về phiên bản đã cài đặt
    của G-Wrap...
    Chạy g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Kiểm soát quyền truy cập vào
    bộ bản đồ hiện tại cho những người dùng khác trên
    hệ thống. Nếu không có tùy chọn nào được đưa ra, hãy in
    tình trạng hiện tại. TỪ KHÓA: tổng hợp, bản đồ
    quản lý,...
    Chạy g.accessgrass
  • Khác »

Ad