web-dev-qa-db-ja.com

Ubuntuにgitをインストールしてファイルを管理するにはどうすればよいですか?

PCにUbuntuがあります。

/var/www/git-versioned内のすべてのコードを作成したいと思います。

Gitファイルを配置するのに最適な場所と/var/www/内のファイルのgitを設定するにはどうすればよいですか?

編集:

私の質問のより良い説明:

  1. ローカルネットワーク上のすべてのPCとそれ以外のPCにのみアクセスできるgitサーバーをコンピューターにセットアップする必要があります。 (gitサーバーについての私の意見の場所は/ srv/git /である必要があります)

  2. / var/www /の下でgitサポートを使用するようにしたいコンピューター上のファイル

ありがとう

3
Yosef

gitクライアントのインストール

GitはUbuntuパッケージで提供されます。

Sudo apt-get -y install git

その後、コードがどこにあっても、空のGitリポジトリを簡単に作成できます。

cd /var/www/some-project
git init
git add some-file
git commit -m "First commit."

バージョン管理されたファイルを/var/wwwに保持することは良い考えではないと主張することはできますが。おそらくそこにプロジェクトをデプロイするだけです。


gitリポジトリの管理

Gitサーバーが必要で、自分のものをどこかにプッシュする場合は、 Gitosis を確認する必要があります。 Ubuntuでは、それは次のとおりです。

Sudo apt-get -y install gitosis

Ubuntuコミュニティマニュアルには、 Gitosisのセットアップに関する広範なチュートリアル 、および上記でリンクしたArchwikiもあります。デフォルトの設定では、ファイルを配置する場所(この場合は/srv/gitosis)が処理されます。

さらに制御が必要な場合は、代わりにGitosis GitHubから を取得し、ホームディレクトリの--homeオプションを変更します。

Sudo adduser \
    --system \
    --Shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /srv/git \
    git

次に、マニュアルの手順に従います(Ubuntuバージョンのユーザーはgitosisですが、GitHubのユーザーはgitを使用します)。

さらに別のチュートリアル ここにあるので、この内容はかなりよく文書化されています。

5
slhck

非常に短いスタートアップは、このようなことをすることです。

Sudo apt-get install git
cd /var/www
git init
git add .
git commit

これで、/var/wwwの下にすべてのファイルのリポジトリができます。

ただし、おそらく時間をかけてドキュメントを読む必要があります。

4
Zoredache