it技術:システム開発:ソースコード管理
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| it技術:システム開発:ソースコード管理 [2017/03/30 18:18] – 作成 yajuadmin | it技術:システム開発:ソースコード管理 [2025/06/23 22:20] (現在) – yajuadmin | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| ソースコード管理には、CVS, | ソースコード管理には、CVS, | ||
| 今は「git」が主流となっている。 | 今は「git」が主流となっている。 | ||
| - | W/ | ||
| - | [[http:// | ||
| ===== git ===== | ===== git ===== | ||
| 行 9: | 行 7: | ||
| ==== gitの使い方 ==== | ==== gitの使い方 ==== | ||
| - | [slideshare id=15276118& | + | |
| 行 49: | 行 47: | ||
| ==== 使い方 ==== | ==== 使い方 ==== | ||
| - | [[http:// | + | * [[http:// |
| + | * [[https:// | ||
| ==== 空フォルダをコミット ==== | ==== 空フォルダをコミット ==== | ||
| 行 55: | 行 55: | ||
| ※ファイル名は何でも構わないのですが、慣例的に「.gitkeep」というファイル名が用いられる。\\ | ※ファイル名は何でも構わないのですが、慣例的に「.gitkeep」というファイル名が用いられる。\\ | ||
| [[https:// | [[https:// | ||
| + | |||
| + | ==== コミットをまとめる ==== | ||
| + | プッシュをしていないことが前提となる。\\ | ||
| + | 編集を行いたい一つ手前のコミットを右クリックし[CommitAの子とインタラクティブなリベースを行う]を選んだ後、「Interactive rebase」画面が表示されます。\\ | ||
| + | まとめたいコミットの新しいコミットの方を選択し、[前のコミットとスカッシュ]をクリックします。\\ | ||
| + | [メッセージを編集]でメッセージを直しても日本語が文字化けしてしまうので、[[it技術: | ||
| + | ※タグを指定すると枝分かれするので、タグ移動してあげれば枝分かれが解消されます。 | ||
| + | |||
| + | [[http:// | ||
| + | [[https:// | ||
| + | |||
| + | ==== ブランチをマージ ==== | ||
| + | [[https:// | ||
| + | |||
| + | ==== Gitに含めないファイル ==== | ||
| + | gitignoreは、Git の管理に含めないファイルを指定するためのファイル。\\ | ||
| + | [[http:// | ||
| + | |||
| + | インストーラーは除外対象外とする。 | ||
| + | <code bach 変更箇所> | ||
| + | # Installshield output folder | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | ※NuGet パッケージは、復元できるのでコミットに含めない。\\ | ||
| + | [[https:// | ||
| + | ==== Tag付け時の注意 ==== | ||
| + | タグでバージョン番号を付けることで、GitBucketでバージョンごとのZIPファイルをダウンロードできるようになる。\\ | ||
| + | ※コミット漏れで同じタグ番号を付ける際に一旦タグを削除する。その時に「全リモートからタグを削除」にチェックしないと、タグを再作成しても、コミット漏れのファイルがZIPファイルに含まれない。 | ||
| + | |||
| + | ==== クローンすると落ちる ==== | ||
| + | SourceTree 3.4.5以降だとクローンすると落ちる。3.4.6でも完全には直っていない。 | ||
| + | |||
| + | 対応として、SourceTree 3.4.4にする。 | ||
it技術/システム開発/ソースコード管理.1490865521.txt.gz · 最終更新: 2017/03/30 18:18 by yajuadmin
