StartUp

GitBucket上での操作

gitBucketにアクセスし、ログインする(アカウント作成は宮崎さんに依頼する。Redmineと同じアカウントとパスが使えます)

https://git.fukurous.org/gitbucket/

好きなプロジェクトのURLを開きます。
ここではひとまずウィスキー検定用のプロジェクトを例にして説明を続けます。

https://git.fukurous.org/gitbucket/g0947424/WhiskyExamination

「HTTP clone URL」からクローン用URLをコピーします。

https://git.fukurous.org/gitbucket/git/g0947424/WhiskyExamination.git

ローカルでの準備

ローカル端末のホームディレクトリ上で.gitconfigファイルを作成し、以下の内容を記載します。

$ touch .gitconfig

[http]
        sslverify = false

自端末に開発用ディレクトリを切る
オススメは~/fukurouとか

$ mkdir ~/fukurou

開発用ディレクトリに移動して、下記コマンドで資材をクローンする

$ cd ~/fukurou
$ git clone 'https://git.fukurous.org/gitbucket/git/g0947424/WhiskyExamination.git'
$ git clone 'https://git.fukurous.org/gitbucket/git/g0947424/WhiskyExamination.git'
Cloning into 'WhiskyExamination'...
remote: Counting objects: 103, done
remote: Finding sources: 100% (103/103)
remote: Getting sizes: 100% (18/18)
remote: Total 103 (delta 57), reused 103 (delta 57)
Receiving objects: 100% (103/103), 53.11 KiB, done.
Resolving deltas: 100% (57/57), done.

====================================================
ここまでが共通的なクローン作成手順です。WEProjectはサーバにソースをデプロイする用のシェルが入っているので、その設定をします。

deploy.shの編集

$ open ~/fukurou/WhiskyExamination/deploy.sh

14行目以降のユーザ設定に自分のユーザネームを入力する(★のところ)

#---------------
# User settings
#---------------
USER_NAME="★" 

deploy.shの動作確認

クローン直後はタイムスタンプが変わるので全資材がデプロイされます。

~/fukurou/WhiskyExamination $ ./deploy.sh 
building file list ... done
Question.php
QuestionDB.php
Questioner.php
Questioner_stub.php
index.php
common/.DS_Store
common/common.css
common/common.js
common/jquery-2.1.4.min.js
screens/addQuestion.php
screens/entrance.php
screens/questionMaintenance.php
screens/questionsList.php
screens/singleQuestion.php

sent 3426 bytes  received 1612 bytes  347.45 bytes/sec
total size is 143599  speedup is 28.50
~/fukurou/WhiskyExamination $ 

ウェブページを開いて動作確認する

以下のURLにアクセスして動作確認します。
動作正常であればgitにコミットします。

http://www.fukurous.org/projects/hackathon20150504/WhiskyExamination/

gitに add, commit, push する

まず、編集したファイルをaddする

~/fukurou/WhiskyExamination $ git add Questioner.php 
~/fukurou/WhiskyExamination $ git add screens/addQuestion.php 

ローカル上でコミットする

~/fukurou/WhiskyExamination $ git commit -m "includeをinclude_onceに変更し、追加時のvar_dumpを削除" 
[master 9272174] includeをinclude_onceに変更し、追加時のvar_dumpを削除
 Committer: Foo Bar <g0946029@MBPRDM.local>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name" 
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 2 files changed, 3 insertions(+), 3 deletions(-)

gitサーバに反映する(push)

~/fukurou/WhiskyExamination $ git push origin master
Username for 'https://git.fukurous.org': ★アカウントを入力★
Password for 'https://g0946029@git.fukurous.org':  ★パスワードを入力★
Counting objects: 9, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 539 bytes, done.
Total 5 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4)
remote: Updating references: 100% (1/1)
To https://git.fukurous.org/gitbucket/git/g0947424/WhiskyExamination.git
   7a9d0cd..9272174  master -> master
~/fukurou/WhiskyExamination $