基本設定
私は、サーバーのGitに専念ディレクトリを作成することをお勧め。
職場関連の仕事のために私の会社が運営するサーバーでディレクトリ名/git
を使っていましたが、私的なウェブサーバーには/git
というディレクトリも作成しました。あなたは、あなたがソフトウェアの変更がうまく表示できるようにするために、サーバー上GitListのようなものをインストールすることができ、視聴者
を追加
ssh [email protected]
cd /git
mkdir Project7sName.git
cd Project7sName.git
git init --bare
echo "Take over the world project" > description
あなたのプロジェクトのための裸のリポジトリを作成することができます/ gitのディレクトリ内
- 可能、例えば赤色の欠失および緑色の挿入。バージョン管理分散
?
Gitは分散バージョン管理システムです。だからあなたはいくつかのサイトでこれをやりたいかもしれません。利点は、いつでも他のサイトとの接続を失っても、中断しないで作業を続けることができるということです。また、ハードドライブの故障や同様の問題が発生した場合は、データのコピーが複数あることになります。
人々はいつもプッシュするようにしたいと思えば、メインサイトとして指名することができます。そうすれば、人々がすべてのサーバーサイトにプッシュすることができます。
私たち自身のgitserver、NASから、あなたはその後、
git push siteA master
git push siteB master
のようなものは、私はgithubのから引っ張って、毎日実行されたバックアップスクリプトを持っていないことができ
git remote add siteA ssh://[email protected]/git/repositoryX.git
のようなコマンドを利用しますドライブ、USBドライブ、それぞれにプッシュします。
これを行うには、ソフトウェア変更のコピーが複数あることを確認する2つの方法があります。ユーザー(複数のサイトにプッシュ)及び投与により
(サイト間の変更をコピーする)ことにより
- 。
まずGitをサーバーに設定し、GitListのようなものを追加して、変更をうまく表示します。
手順を正しく理解したら、いつでも好きなときに、選択したときに別のサイトで繰り返すことができます。
古いプロジェクトをインポートしますか?
システム管理者は、古いプロジェクトをGitにインポートすることができます。
空のリポジトリをコミットすることでこれを行うことができます。
git touch .gitignore
git add .gitignore
git commit -m Empty
た後、繰り返し(gitのファイルから離れて空に)プロジェクトディレクトリにプロジェクトのあなたのアーカイブ版を解凍し、アーカイブされた状態をコミットします。
rm *
unzip ...
git add *
git commit -m "Archived state 2013 week 18"
git tag ArchivedState2013week18
あなたが年代順にアーカイブされた状態をコミットした場合の回で一緒に混合し、他の人の不完全とはいえ、あなたの閲覧ソフト(GitListまたは何でも)は、その後、あなたの過去の修正のためのソフトウェアの変更の表示を開始する可能性があります。
また、git blame
を使用して、いくつかのコード行が導入されたときにアイデアを出すことができます。
あなたが初心者なら、この世界でどのようにしてその任務を果たすことができますか?それを設定しなければならない人さえも、システムについての知識は全くありませんでしたか? – eckes
小さなデベロッパーチーム、私たちは皆、多くの帽子をかぶっています...私の最初の質問。 – rpophessagr
@rpophessagr - 誰もが参照したこのE. E。Cummingsの詩を初めて見たのはこれです。私は機会に自分のユーザー名として使っています。クール! –