gitをローカルでのみ使用しても大丈夫ですか?プライベートリポジトリ(Githubなど)を提供するサービスに料金を支払う必要はありませんが、gitはクローズドソースプロジェクトを整理するのに最適な方法だと思います。
git clone
、ラップトップからフラッシュドライブに移動します。
gitをローカルでのみ使用しても大丈夫ですか?プライベートリポジトリ(Githubなど)を提供するサービスに料金を支払う必要はありませんが、gitはクローズドソースプロジェクトを整理するのに最適な方法だと思います。
git clone
、ラップトップからフラッシュドライブに移動します。
回答:
gitをローカルで使用することは完全に合理的であり可能ですが、バックアップをとる方が適切です。
リポジトリを基本的にどこにでも任意にプッシュできます。Githubは、たまたま簡単なホスティングとコラボレーションです。リモートストレージが必要な場合は、GoogleドライブやDropboxを使用するなど、他のオプションがあります。
gitをローカルで使用するためのもう1つの素晴らしい議論(つまり、ユニバースで1つのコピーのみ)はgit bisect
、多くの邪悪なバグを見つけるために使用でき、何度も救われました。迷惑なバグが追加されたコミットを正確に絞り込むことができます(したがって、問題コードのはるかに小さなセグメントに集中できます)。
Gitをローカルで使用する唯一の「欠点」は(SCMをまったく使用しない場合と比較して)コミット、分岐、タグ付けの追加作業です。この追加作業は、グランドスキームで無視されるだけでなく、コードの整理にも直接寄与します。進捗状況を文書化します。
また、Gitは分散SCMであることに注意してください。一般的なケースは、中央リポジトリで使用することですが、リポジトリなしで使用できるように設計されています。パッチを作成し(さらに良いことに- バンドル -パッチのパックです(1つのパッチには1つのコミットのみを含めることができます))、それらを同僚にメールで送信したり、バックアップとして保存したりできます。これは、中央リポジトリを使用するよりも快適ではありません(そのため、通常はリポジトリを使用することを好むのですが)が、プライベートリポジトリにお金をかけたり、自分のサーバーでホストリポジトリをホストしたりせずに、コラボレーションにGitを使用できます。
必要なものと、それを何に使用するのか、つまり要件を考えてください。
数時間スパイクが発生するコードであれば、それを書いても大丈夫かもしれません。
「作業バージョンの保存」へのバックアップを開始する(またはその必要性を感じる)ポイントに到達した場合、バージョン管理システムが役立ちます。
また、作業ポイントにコードを取得して独自のスパイクを実行したい場合は、以下に示すようにブランチを実行すると便利です。どこでも(「メソッドの分離」は私がスパイクのためにしたブランチでした):
もちろん、複数のバージョンやリリースを持つソフトウェアをメンテナンスしている場合、バージョン管理システムは非常に役立ちます。特に変更をマージする機能があります。