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 $