それで昨日のライブで、マークダウンファイルを./_posts/フォルダに転送してからjekyllによって生成するようにしたので、ファイルの同期をとるためにgitを使用する必要があります。 (もちろんftp /sftp /rsyncも可能ですが、gitを使えばインストールできると聞いています13)まず、vpsにgitリポジトリgitosisを設定する必要があります。 1. python-setuptoolswget https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.7.tar.gztar zxvf setuptools-1.1.7.tar.gzcd setuptools-1.1.7pythonセットアップをインストールします。 Py buildpython setup.pyインストール
2、インストールgityum -y git
3、インストールgitosisgit clone https://github.com/tv42/gitosis.git#最新のgitosiscd gitosis#を入手# gitosisフォルダのpython setup.py install
4に行き、rsaの公開鍵と秘密鍵を生成します。ssh-keygen -t rsa #generate key、パスワードを一切返さない、パスワードなしcp〜/.ssh /Id_rsa.pub /tmp/id_rsa.pub#公開鍵の.pubファイルをtmpフォルダーにコピーします。
5、gitosisuseraddを初期化します。git #add git user su - git #switchをgitosisのgitユーザーに切り替えます。 init< /tmp/id_rsa.pub #just /tmpディレクトリにid_rsa.pubを配置する主な理由は、rm /tmp/id_rsa.pub #OK、id_rsa.pubがこのディレクトリ内の全員に対するアクセス許可を持っているためです。
6、gitosis管理者を取得して設定しますsu - root#root git @ localhostの下のrootユーザーgit cloneに戻ります。gitosis-admin.git#次のステップ以下の#git clone git @ localhostを使用することができます。/home/git/repositories/gitosis-admin.git
gitosisの設定は基本的に完了です。gitosis-admin /gitosis.confはリポジトリ設定ファイルです。変更するには、新しいプロジェクトを追加するか、ユーザーに対応するプロジェクトを変更する必要があります。
次に、実用的な例をいくつか示します。
gitリポジトリにlalalaプロジェクトを追加します。プロジェクトメンバーはtestです。
最初にファイル内のgitosis-admin /gitosis.confファイルを変更します。 [グループグループ名] writable =プロジェクト名#は通常、新しいコードライブラリの名前です。members =メンバー名#メンバー名は、keydirフォルダ内の.pub公開キーと一致している必要があります。 Splitting
グループ名は自由、プロジェクト名はlalala、メンバーはtestで埋められ、保存は終了します。
設定ファイルをリポジトリにプッシュしますgit add .git commit -am"プロジェクトラララの追加> git push git @ localhost:gitosis-admin.git master
メンバーテストが別のメンバーにあると仮定しますマシンを使用するには、まずssh-keygen -t rsaを生成し、生成されたid_rsa.pubを上記のgitosis-admin /keydirディレクトリに置き、test.pubに名前を変更します(ファイル名はメンバー名と一致しています)。パブは省略できません)。それからgit pushして、testはプロジェクトlalalaにアクセスできるようになります。
それからtestのローカルマシンで実行してください:mkdir lalalacd lalalagit inittouch test.txtgit add .git commit -am" add test.txt" git push git @ your-gitosis-server:lalala.git master
testはlalalaプロジェクトをローカルにビルドします。
プロジェクトにアクセスする複数のユーザーの場合は、gitosis.confに名前を追加し、対応するid_rsa.pubをkeydirに追加するだけです。
git pushが完了した後にシステムコマンドを実行したい場合は、hook関数を使うことができます。
その他の使用方法はGoogleでお願いします -
zh-CN"],null,[1],zh-TW"]]]
lftpはLinux上のftpクライアントで、リモートのFTPサーバーへのログインに使用されます。 mirrorコマンドを使用して、lftpを介してローカルファイルをリモートFTPサーバーにバック
を殺すことはできない psコマンドとgrepコマンドを使ってゾンビプロセスを見つけます。 Grep -e ^ [Zz]コマンドのコメント:-Aパラメータはすべてのプロセスを一覧表示します。-oカスタ
でファイルを誤って削除した場合の回復方法多くの人がLinuxで作業していると、自分が行っているファイルが他人によって誤って削除されてしまうことがあります。それはファイルを書き換えることを必要とするかも
mysqlのデフォルトのエンコーディング形式を表示 &ldquo; character%&rdquo ;;のような変数を表示示す:reality-bash:show:コマンドが見つからないログイン結果
データはUnix /Linuxシステムの最も重要な部分ですが、データのバックアップと同期は最も見過ごされがちな作業です。定期的なデータのバックアップと同期により、ディスクに障害が発生した場合のデータ損失を最小限に抑えることができます。ユーザーが誤ってデータの破損や損失を引き起こした場合は、すぐに回復できます。
データのバックアップはシステム全体のバックアップとは異な
Cpio -ov&gt; backup.cpio このディレクトリを復元するには、次のコマンドを使用します。 #cpio -ivdum cpioアーカイブファイルが含まれています。ファイル