3

git-ftp を使い始めたところです。これにより、コミットを FTP サーバーにプッシュできます。

FTP クレデンシャルは、次のように .git/config に保存されます。

[git-ftp]
    user = myusername
    url = ftp.myserver.com/httpdocs/
    password = mypass

私が望むのは、私の git リポジトリからプロジェクトを複製する人は誰でも、上記の構成も自動的に取得することです。

しかし、この git 構成をリポジトリに「プッシュ」するにはどうすればよいですか?

git-ftp について詳しくは、https ://github.com/resmo/git-ftp をご覧ください。

4

2 に答える 2

1

一般的に、プレーンな Git について話している場合は、構成を保存するための特別な Git ブランチを専用にすることができると思いますgit-config。おそらく、このレポの他のすべての履歴から切断されます。

そして、現在の構成をそのブランチにコミットとして保存し、そこから構成を取得する特別なプログラムを作成します。

次に、そのブランチをどこかにプッシュし、保存して取得するプログラムを使用するように指示すると、彼らはそれを取得します。リポジトリをどこかにクローンすると、構成は特別なブランチの新しいリポジトリで利用できるようになります。スクリプトを使用してそこから取得するだけです。

その後、さまざまな構成を Git とマージすることもできます。

git-annex のように Git を拡張する一部のプログラムは、このアプローチを使用します。リポジトリごとのデータは特別なブランチに保存されるため、Git で交換およびマージできます。

(もちろん、VCS を介してパスワードを公開するのは悪い考えです。)

于 2014-01-11T01:24:10.730 に答える