영어프랑스어스페인어

Ad


온웍스 파비콘

git-ftp - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 git-ftp를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-ftp 명령입니다.

프로그램:

이름


Git-ftp - 쉘 스크립트로 작성된 Git 기반 FTP 클라이언트입니다.

개요


git-ftp [작업] [옵션] [url]...

기술


이 매뉴얼 페이지에는 git-ftp 프로그램이 간략하게 설명되어 있습니다.

Git-ftp는 Git을 사용하여 업로드할 로컬 파일이나 파일을 결정하는 FTP 클라이언트입니다.
원격 호스트에서 삭제해야 합니다.

.git-ftp.log 파일에 SHA1 해시를 업로드하여 배포 상태를 저장합니다. 있다
Git이 필요하지 않습니다(http://git-scm.org)을 원격 호스트에 설치합니다.

다른 브랜치로 플레이하더라도 git-ftp는 어떤 파일이 다른지 알고 있으며
해당 파일을 처리합니다. 일반 FTP 클라이언트는 이 작업을 수행할 수 없으며 시간과 대역폭을 절약합니다.

또 다른 장점은 Git-ftp가 Git으로 추적되는 파일만 처리한다는 것입니다(http://git-
scm.org).

ACTIONS


INIT 원격 호스트에 대한 첫 번째 업로드를 초기화합니다.

푸시 마지막 업로드 이후 변경된 파일을 업로드합니다.

케첩
.git-ftp.log 파일만 업로드합니다. 이미 파일을 원격으로 업로드했습니다.
다른 프로그램을 호스트하고 있으며 해당 프로그램의 상태를 업로드하여 기억하고 싶습니다.
.git-ftp.log 파일.

표시 로그에서 마지막으로 업로드된 SHA1을 다운로드하고 `git show`를 후크합니다.

기록 로그에서 마지막으로 업로드된 SHA1을 다운로드하고 `git log`를 후크합니다.

범위 추가
새 범위(예: 개발, 프로덕션, 테스트, foobar)를 만듭니다. 이건 포장지야
git-config에 대한 조치. 보다 범위 자세한 내용은 섹션을 참조하십시오.

범위 제거
범위를 제거합니다.

도움 사용법 도움말을 인쇄합니다.

옵션


-u [사용자 이름], --사용자 [이름]
FTP 로그인 이름. 인수가 제공되지 않으면 로컬 사용자가 사용됩니다.

-p [비밀번호], --passwd [비밀번호]
FTP 비밀번호. 인수가 지정되지 않으면 비밀번호 프롬프트가 표시됩니다.

-k [[사용자 계정]], --키체인 [[사용자 계정]]
KeyChain의 FTP 비밀번호(Mac OS X에만 해당)

-ㅏ --모두
현재 Git 체크아웃의 모든 파일을 업로드합니다.

-NS, --활동적인
FTP 활성 모드를 사용합니다.

-s [범위], --범위 [범위]
범위 사용(예: 개발, 프로덕션, 테스트, foobar) 보다 범위기본값
자세한 내용은 섹션을 참조하십시오.

-엘, --자물쇠
원격 잠금을 활성화합니다.

-NS, -건조
아무것도 업로드하거나 삭제하지 않지만 다음에서 .git-ftp.log 파일을 가져오려고 시도합니다.
원격 호스트.

-NS, --힘
아무 질문도 하지 않고 그냥 묻습니다.

-N, --조용한
조용히 해.

-시간, --도움
일부 사용 정보를 인쇄합니다.

-V, --말 수가 많은
장황하게 말하십시오.

-vv 최대한 자세하게 설명하세요. 디버그 정보에 유용합니다.

--원격 루트
원격 루트 디렉터리를 지정합니다.

--syncroot
마치 git 프로젝트 루트 경로인 것처럼 동기화할 로컬 디렉터리를 지정합니다.

--열쇠 SSH 개인 키 파일 이름입니다.

--펍키
SSH 공개 키 파일 이름입니다. --key 옵션과 함께 사용됩니다.

--불안정한
서버의 인증서를 확인하지 마세요.

--cacert
CA 인증서 저장소로 사용합니다. 서버가 자체 서명된 경우 유용합니다.
증명서.

--비활성화-epsv
수동 FTP 전송을 수행할 때 EPSV 명령의 사용을 비활성화하도록 컬에 지시합니다.
Curl은 일반적으로 항상 PASV보다 먼저 EPSV를 사용하려고 시도합니다.
옵션을 선택하면 EPSV를 사용하지 않습니다.

--번역
버전을 인쇄합니다.

URL


URL 구성표는 예상한 대로입니다.

프로토콜://host.domain.tld:포트/경로

전체 기능을 갖춘 URL 아래 호스트.예제.com 항구에 2121 경로로 마이패스 프로토콜 사용
FTP:

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

하지만 FTP만 있는 것은 아닙니다. 지원되는 프로토콜은 다음과 같습니다.

FTP://...
FTP(프로토콜이 설정되지 않은 경우 기본값)

SFTP://...
SFTP

ftp://...
FTPS

ftps://...
명시적 SSL(FTPES) 프로토콜을 통한 FTP

기본값


반복하지 마십시오. .git/config에서 git-ftp에 대한 기본값 설정

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

모두가 예를 좋아합니다:

$ git config git-ftp.user 존
$ 자식 구성 자식-ftp.url ftp.example.com
$ git config git-ftp.password secr3t
$ git config git-ftp.syncroot 경로/디렉터리
$ 자식 구성 git-ftp.cacert caCertStore
$ 자식 구성 자식-ftp.deployedsha1file mySHA1File
$ 자식 구성 git-ftp.insecure 1
$ git config git-ftp.key ~/.ssh/id_rsa

해당 기본값을 설정한 후 [이메일 보호] ~만큼 간단하다

$ git ftp 푸시

범위


각 시스템이나 환경마다 다른 기본값이 필요합니까? 소위 범위 기능을 사용하십시오.

다중 환경 개발을 사용하는 경우 유용합니다. 개발, 테스트 및
생산 환경.

$ 자식 구성 자식-ftp. .<(url|user|password|syncroot|cacert)>

따라서 아래의 경우 테스트 범위와 프로덕션 범위를 설정합니다.

여기서는 "테스트" 범위에 대한 매개변수를 설정합니다.

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

여기서는 "프로덕션" 범위에 대한 매개변수를 설정합니다.

$ git config git-ftp.production.user 관리자
$ git config git-ftp.production.url live.example.com
$ git config git-ftp.production.password n0tThatSimp3l

범위로 푸시 테스트 별명 [이메일 보호]:8080/foobar-경로 비밀번호 사용 단순3l

$ git ftp push -s 테스트

참고 : XNUMXD덴탈의 범위 기능은 다음과 혼합될 수 있습니다. 기본값 특징. 우리가 설정하지 않았기 때문에
이 범위의 사용자는 git-ftp가 사용합니다. 요한 복음 이전에 설정된 사용자로 기본값.

범위로 푸시 생산 별명 [이메일 보호] 비밀번호 사용 n0tThatSimp3l

$ git ftp push -s 생산

힌트: 범위 이름이 지점 이름과 동일한 경우. 범위를 건너뛸 수 있습니다.
인수(예: 현재 분기가 "프로덕션"인 경우):

$ git ftp 푸시 -s

add-scope 작업을 사용하여 범위를 생성할 수도 있습니다. 모든 설정은 다음에서 정의할 수 있습니다.
URL. 여기서 우리는 생산 추가 범위를 사용하는 범위

$ git ftp 범위 추가 생산 ftp://관리자:[이메일 보호]/foobar-경로

범위 삭제 작업을 사용하면 범위를 쉽게 삭제할 수 있습니다.

$ git ftp 제거 범위 생산

묵살 파일 ~까지 BE 동기화됨


무시할 파일 이름을 .git-ftp-ignore에 추가하세요.

디렉터리 구성에서 모두 무시:

구성/.*

./에서 확장명이 .txt인 모든 파일을 무시합니다.

.*\.txt

a.txt 및 b.txt는 무시하지만 dir/c.txt는 무시하지 않습니다.

foobar.txt라는 단일 파일 무시:

foobar\.txt

동기화 중 추적되지 않은 파일


페어링된 추적 파일이 변경될 때 추적되지 않은 파일을 업로드하려면(예: 컴파일된 파일 업로드)
소스 SCSS 또는 LESS 파일이 변경된 경우 CSS 파일), .git-ftp-include에 파일 쌍을 추가합니다.

CSS/스타일.css:scss/style.scss

여러 소스 파일이 추적되지 않은 단일 파일로 결합된 경우 다음을 수행할 수 있습니다.
추적되지 않은 파일을 여러 개의 추적된 파일과 한 줄에 하나씩 연결합니다. 이는 다음을 보장합니다.
구성 요소 추적 파일 중 하나라도 있으면 추적되지 않은 결합된 파일이 올바르게 업로드됩니다.
변화:

CSS/스타일.css:scss/style.scss
CSS/style.css:scss/mixins.scss

NETRC


백엔드에서 Git-ftp는 컬을 사용합니다. 이는 다음을 의미합니다. ~/.netrc 다른 것 옆에 사용될 수 있다
인증을 위한 Git-ftp 옵션.

$ 편집자 ~/.netrc
기계 ftp.example.com
로그인 존
비밀번호 비밀

EXIT 코드


다양한 오류 코드와 해당 오류 메시지가 있습니다.
나쁜 상황에서 나타납니다. 이 글을 쓰는 시점에서 종료 코드는 다음과 같습니다.

1 알수없는 오류

2 잘못된 사용법

3 인수가 누락되었습니다.

4 업로드 중 오류

5 다운로드 중 오류가 발생했습니다.

6 알 수 없는 프로토콜

7 원격 잠김

8 Git 프로젝트가 아님

KNOWN 문제점 & 버그


업스트림 BTS는 다음에서 찾을 수 있습니다. .

작가


르네 모저[이메일 보호]>.

onworks.net 서비스를 사용하여 온라인으로 git-ftp 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    통음
    통음
    SWIG는 소프트웨어 개발 도구입니다.
    C로 작성된 프로그램과
    다양한 고급 수준의 C++
    프로그래밍 언어. SWIG는 다음과 함께 사용됩니다.
    다른...
    SWIG 다운로드
  • 2
    WooCommerce Nextjs 반응 테마
    WooCommerce Nextjs 반응 테마
    React WooCommerce 테마,
    다음 JS, Webpack, Babel, Node 및
    GraphQL 및 Apollo를 사용한 Express
    고객. React의 WooCommerce 스토어(
    포함: 제품...
    WooCommerce Nextjs 반응 테마 다운로드
  • 3
    Archlabs_repo
    Archlabs_repo
    ArchLabs용 패키지 저장소 이것은
    가져올 수 있는 응용 프로그램

    https://sourceforge.net/projects/archlabs-repo/.
    그것은 OnWorks에서 호스팅되었습니다 ...
    archlabs_repo 다운로드
  • 4
    제퍼 프로젝트
    제퍼 프로젝트
    Zephyr 프로젝트는 새로운 세대입니다.
    실시간 운영체제(RTOS)
    여러 하드웨어 지원
    아키텍처. 그것은
    작은 크기의 커널...
    Zephyr 프로젝트 다운로드
  • 5
    SC콘
    SC콘
    SCons는 소프트웨어 구축 도구입니다.
    그것은에 대한 우수한 대안입니다
    고전적인 "만들기" 빌드 도구
    우리 모두는 알고 사랑합니다. 스콘은
    구현 ...
    SCons 다운로드
  • 6
    PSeInt
    PSeInt
    PSeInt는 의사 코드 해석기입니다.
    스페인어를 구사하는 프로그래밍 학생.
    주요 목적은 다음을 위한 도구가 되는 것입니다.
    기본을 배우고 이해하기
    개념...
    PSeInt 다운로드
  • 더»

Linux 명령

Ad