Help us understand the problem. What is going on with this article?

Git Extensionsでおこなう普通のコミット

More than 5 years have passed since last update.

Git Extensionsでおこなう、ふつうのコミット(とプッシュ)

Git Extensionsでコミットをしてみます。一部画面はまだ現在のリリース版のGit Extensions 2.43とは異なることがあります。

リポジトリの準備

まずは図に示すようなREADME.mdファイル一個しかないリポジトリを用意してみます。
commit01.png

既存のファイルの編集

既にコミットされているファイル、README.mdを編集します。

README.md
# Testing

testing repository

## Hello Git!
Hello, Git world!
こんにちはこんにちは!

Git Extensionsの画面を開くと「コミット (1)」と表示されており、コミット対象のファイルが
1個存在することがわかります。

commit02.png

新規ファイルの追加

「コミットする.txt」「コミットしない.txt」という2個のファイル追加してみます。

コミットする.txt
コミットする
コミットしない.txt
コミットしない

Git Extensionsの画面を開くと「コミット (3)」と表示されています。

commit03.png

コミット

「コミット (3)」というボタンをクリックしてコミット画面を開いてみましょう。

commit04.png

「作業ディレクトリの変更点」という部分に「README.md」「コミットする.txt」「コミットしない.txt」という
3個の変更点が表示されています。
「README.md」は既にコミットしているファイル、「コミットする.txt」「コミットしない.txt」はまだコミット
したことがないファイルなので違うアイコンで表示されています。
ここでは「README.md」「コミットする.txt」の変更点をコミットしてみましょう。

commit05.png

「README.md」「コミットする.txt」を選択して「ステージに追加」をして、右下のコミットメッセージ欄に
コミットの概要を記述して「コミット」でコミットが完了します。

commit06.png

変更がコミットされ、ローカルリポジトリの内容がリモートより1個進んだ状態になりました。
「README.md」「コミットする.txt」はコミットしたので作業ディレクトリ(実際のファイルが存在するディレクトリ)と
リポジトリの内容が同期していますが「コミットしない.txt」は作業ディレクトリ内に存在しますが
リポジトリには反映されていません。
なので「コミット (1)」としてコミット対象としてカウントされています。

プッシュ

ローカルのリポジトリへのコミットをリモートに反映させてみましょう。

commit07.png

ツールバー内の上矢印ボタンか、メニュー内の「Gitコマンド」の「Push (リモートへ反映)」をクリックします。

commit08.png

「リモート」と「Pushするブランチ」を確認して「Push」を押します。

commit09.png

画面中央のリビジョングラフ内の表示から「master (ローカルのmasterブランチ)」と
「origin/master (リモートリポジトリのmasterブランチ)」が同期されました。

おまけの.gitignore

「コミットしない.txt」ファイルはコミットしたくないのに「コミット (1)」と表示されたり、
コミットダイアログでステージしないように注意しなければいけなくて、面倒です。
Gitでは.gitignoreファイルというものを用意することで、任意のファイルを監視対象から
外すことができます。

commit10.png

「設定」の「.gitignoreファイルの編集」を選びます。

commit11.png

編集画面に「コミットしない.txt」と入力して「保存」を押すと、変更を保存するか聞かれます。

commit12.png

「はい」と答えて.gitignoreの編集を終了します。

commit13.png

コミットダイアログを開いてみると「コミットしない.txt」がコミット対象から外れています。
このように無視ファイルの設定をうまく共有してみてください。

.gitignoreしたものを無理やりコミット

.gitignoreしたファイルをコミットすることも実はできてしまいます。

commit14.png

「作業ディレクトリの変更点」から「無視ファイルの表示」にチェックを入れると「コミットしない.txt」
が表示されてしまいます。

commit15.png

そんなに滅多にすることではないかもしれませんが、たまに便利に使える機能かもしれませんね。

hogelog
hogelog http://hogel.org/
http://hogel.org/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした