it技術:システム開発:ソースコード管理
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:システム開発:ソースコード管理 [2017/04/01 18:55] – yajuadmin | it技術:システム開発:ソースコード管理 [2021/10/12 17:20] – [空フォルダをコミット] yajuadmin | ||
---|---|---|---|
行 7: | 行 7: | ||
==== gitの使い方 ==== | ==== gitの使い方 ==== | ||
- | [slideshare | + | < |
+ | <iframe src="// | ||
+ | </ | ||
行 47: | 行 49: | ||
==== 使い方 ==== | ==== 使い方 ==== | ||
- | [[http:// | + | * [[http:// |
+ | * [[https:// | ||
==== 空フォルダをコミット ==== | ==== 空フォルダをコミット ==== | ||
行 53: | 行 57: | ||
※ファイル名は何でも構わないのですが、慣例的に「.gitkeep」というファイル名が用いられる。\\ | ※ファイル名は何でも構わないのですが、慣例的に「.gitkeep」というファイル名が用いられる。\\ | ||
[[https:// | [[https:// | ||
+ | |||
+ | ==== コミットをまとめる ==== | ||
+ | プッシュをしていないことが前提となる。\\ | ||
+ | 編集を行いたい一つ手前のコミットを右クリックし[CommitAの子とインタラクティブなリベースを行う]を選んだ後、「Interactive rebase」画面が表示されます。\\ | ||
+ | まとめたいコミットの新しいコミットの方を選択し、[前のコミットとスカッシュ]をクリックします。\\ | ||
+ | [メッセージを編集]でメッセージを直しても日本語が文字化けしてしまうので、[[開発: | ||
+ | ※タグを指定すると枝分かれするので、タグ移動してあげれば枝分かれが解消されます。 | ||
+ | |||
+ | [[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技術/システム開発/ソースコード管理.txt · 最終更新: 2021/10/12 17:23 by yajuadmin