図1に示すように、関連するソフトウェアを作成しました
1.1準備のssh必要なツール
ログインしやすいとSSH認証:
1つの$ sudoの apt-getをインストール openssh- クライアント 2の$ sudoの apt-getをインストールのopenssh-サーバー
1.2必要なツールのgitの準備
このような二つのコマンドのバックとして、専用のユーザ制御を確立することに注意してください。
1 $ sudoの apt-getのインストールのgit git- コア 2 $ sudoをuseraddのgitの 3 $ sudoを passwdの gitの
2、作成サーバ側空倉庫
1 $ ます。mkdir -p gitRepo / project.git必要なプロジェクトフォルダ#作成 2 $ gitのは、initのgitRepo / project.git#は空白の倉庫を初期化--bare
3、クライアントが倉庫を開始し、コードをコミット
プロジェクトのCDの$ $ gitの初期化 。$ gitの追加に $ Gitのコミット -AM 「レポでのinit 」 :$リモートの起源にユーザー@のIPを追加gitの /パス/に/ リモートリポジトリのパスを設定しproject.git# 提出$ Gitのプッシュ原点マスター#をコードのバージョン。
注意:リモートライブラリパスが質問に設定した場合、などのgitのconfigコマンドによって補正することができます。
1 $ gitの設定remote.origin.url#パスの現在の設定を表示 2 remote.origin.url $ gitのコンフィグユーザー@のIPを:/path/to/project.git#後者の電流経路を変更
4、共同作業を開始
他のユーザーは、次のような方法で、直接のgitのクローンを通じて協力することができます。
$ gitのクローンのuser @ IP:/path/to/project.git local_project_name
より多くのヘルプのgit gitの使用を参照。
ます。https://www.cnblogs.com/QuLory/archive/2013/01/21/2869108.htmlで再現