3 分で分かるアトラシアン – Git のコマンド ラインからの Stash の Git レポジトリへのアクセス編

2012-10-26 (Fri)  •  By 伊藤  •  活用のヒント

「3 分で分かるアトラシアン」では、各種アトラシアン製品の導入や設定についてシリーズで解説しています。今回は Git レポジトリ管理ツール Stash 上の Git レポジトリへのアクセスに Git のコマンド ラインを使用する方法について取り上げます。

p>Git のコマンド ラインから、Stash の Git レポジトリにアクセスしてみましょう。「3 分で分かるアトラシアン – Stash におけるアクセス制御、メール および SSH の設定編」で作成したレポジトリを使って説明します。Hello.java を編集します。

macbook:testrepo futa$ ls
Hello.java
macbook:testrepo futa$ vim Hello.java

適当に行を追加します。

git status コマンドで変更を確認します。

macbook:testrepo futa$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add ..." to update what will be committed)
#   (use "git checkout -- ..." to discard changes in working directory)
#
#	modified:   Hello.java
#
no changes added to commit (use "git add" and/or "git commit -a")

git add . で変更をインデックスにステージします。

macbook:testrepo futa$ git add .
macbook:testrepo futa$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD ..." to unstage)
#
#	modified:   Hello.java
#

git commit コマンドでコミットします。m オプションでコメントします。

macbook:testrepo futa$ git commit -m "comment here"
[master 6db67c4] コマンドライン
 1 file changed, 2 insertions(+), 1 deletion(-)

git push でプッシュします。

macbook:testrepo futa$ git push
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 374 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To ssh://xx.xx.xx.xx:7999/TEST/testrepo.git
   4de4e40..6db67c4  master -> master

git show で差分を表示します。

macbook:testrepo futa$ git show
commit 6db67c47d5ced08af88c9fb6a7ce97d31873ca3f
Author: ゴーツー太郎 
Date:   Fri Oct 26 10:46:19 2012 +0900

    コマンドライン

diff --git a/Hello.java b/Hello.java
index 5da4181..9c70e07 100644
--- a/Hello.java
+++ b/Hello.java
@@ -5,5 +5,6 @@ class HelloWorldApp {
         System.out.println("New Branch2!"); // 新規ブランチ2
         System.out.println("Master!"); // マスター
         System.out.println("Branch2!"); // ブランチ2
+        System.out.println("Edit from command!"); // コマンドラインからコミット
     }
-}
 No newline at end of file
+}
  Previous Next  

関連記事