私は最近GITの時流に乗った。どのDVCSホスティングを使用するかについて混乱しています。私は専用/vpsサーバー上で自分のものをセットアップできると考えています。
だから、私の質問は、私が持っている専用サーバー上に自分の内部リモートリポジトリ管理システムをセットアップする方法は?
ご案内ください。
よろしく
サーバーで、使用するディレクトリで次のコマンドを実行します。
git init --bare
これにより、サーバー上に空の/裸のリポジトリが作成されます。
クライアントで、既存のgitリポジトリで次のコマンドを実行します(これを行う方法を知っていると仮定します)...
git remote add myserver <url/path>
これにより、サーバーにリモート/リンクが追加されます。パスはローカル、リモート(http、sshなど)にすることができます。
git over sshの設定の詳細については、次の記事を参照してください。
サーバーにコードをプッシュするには、次の手順を実行します...
git push myserver master
これにより、コミットがリモートサーバーにプッシュされます。ここで、「myserver」はリモートロケーションに指定したエイリアスです。
git pull myserver master
git pullを使用すると、サーバーからすべてのコミットをダウンロード/プルできます。
Edit Githubは素晴らしく、多くの追加機能がありますが、自分でgitリポジトリを設定する方法を知っておくとよいでしょう。
私はGitosisが好きで、リポジトリのセットアップがとても簡単になります。簡単なチュートリアルは彼らのgithubページにあります(リンクを参照)。