狠狠撸
Submit Search
社内勉强会(骋颈迟)
?
0 likes
?
785 views
Kazuyuki Ikeda
Follow
驳颈迟を説明する际の资料
Read less
Read more
1 of 27
Download now
Download to read offline
More Related Content
社内勉强会(骋颈迟)
1.
社内バージョン管理ツー ル(システム)
2.
で、これなんなんですか? ? 今後、プロジェクトで使われるであろうツールの説明と利用方法 について説明した資料です。 ? これから、先デザイナーさんや関わって来る人達に向けて、プロ ジェクトの業務知識ではなく、利用されているツールの情報共有 を目的にしてます。 ?
自分がプロジェクトで使った技術について、資料を作成して、公 開したり、発表することを僕は推奨したいからです。 ? アウトプットの過程で、知識がまとめられますし、成果として見 せられるものになります。
3.
今日話すこと ?弊社で使われているバージョン管理ツール(SVN,GIT) ?Gitについて ?Gitの利用方法とコマンド ?Gitlabを利用した開発?運用フローについて
4.
バージョン管理 ? 変更?削除の履歴を管理することで、最新版で バグが発生しても、その原因となるファイルを発 見することや、正しく動作していたソースに戻す ことを容易することを期待しています。
5.
バージョン管理ツール ? Subversion(SVN)? - プログラムのソースコードなどを管理する集中型 バージョン管理システムの一つ ?
Git? - Gitは、プログラムのソースコードなどの変更履歴 を記録?追跡するための分散型バージョン管理シス テムである。 ? その他(Bassar, Mercurial) 5
6.
? Subversion(SVN)? - 社内のプロジェクトではSubversionが一般的 に使われている。 ?
Git? - 新サービス(顧客管理システム)の開発で導入 しています。 6 弊社で使われているバージョ ン管理
7.
Gitについて ? Gitとは ? Gitのインストール ?
骋颈迟を使うには
8.
Gitとは ? さっき説明しましたので、省略
9.
Gitのインストール ? Mac OS
X? - デフォルトでインストールされている。最新版 のGitが欲しければ、ソースからコンパイルする か、Homebrew、Macportsでインストールす る。? - brew install git? - ports install git
10.
? Linux? - Cent
OS? - yum install git? - Ubuntu? - apt-get install git ? GUIのツールを利用する(source tree, TortoiseGit)
11.
骋颈迟を使うには ? GUIツールを使うのであれば、そちらから利用し ましょう。 ? Terminal上で作業する際や、理解していないと 何をしているのかわからなくなるので、概要は を掴んでおいてください。
13.
Git
14.
gitの3つの状態 ? 作業ディレクトリは、プロジェクトの一 つのバージョンの単一チェックアウトで す。 ? ステージング?エリアは、普通はGitディ レクトリに含まれる、次のコミットに何 が含まれるかに関しての情報を蓄えた一 つの単純なファイルです ?
Gitディレクトリは、プロジェクトのため のメタデータ(訳者注:Gitが管理するファ イルやディレクトリなどのオブジェクト の要約)とオブジェクトのデータベース があるところです。 ? ProGitから引用
15.
よく使われるgitコマンド ? add? - インデックスにファイルを追加する ?
commit? - コミットの実行 ? reset? - git操作のリセット操作 ? checkout? - ブランチの切り替え ? merge? - マージ※1 ? rebase? - リベース※1 ? log? - ログを確認する ? branch? - ブランチの表示?作成 ※1 マージとリベースの違い については、別資料を参照
16.
ディレクトリをgit管理したい 場合 ? git管理開始 ? cd
app_dir # gitで管理したいディレクトリのトップに移動する ? `git init` ? `git add .` ? `git commit -m ?rst commit` ? `git remote add origin git@192.168.1.152:web/cms_app.git` ? `git push origin master`
17.
コードを編集する際 ? `git add
.` or `git add [?le_name]` ? `git commit -m 変更した内容に関するコメン トを付記する ` ? 基本的には、これでおk
18.
gitlab(リモートリポジトリ) への反映 ? `git remote
add origin git@192.168.1.152:web/cms_app.git`? ※1回上記コマンドを設定することで利用する ことができます。 ? git push origin [branch name]
20.
骋颈迟のデモ(颁鲍滨)
21.
Gitlabを利用した開発?運用 フローについて
22.
Gitリポジトリ管理ツール ? Gitlab? - 社内で独自のリポジ トリ管理をする場合 に、利用できるツー ル(採用中)
24.
タイムライン
25.
コミットによるコードの差分
26.
Gitlabの運用方法 ? ブランチ運用ルール(github-?ow) ? http://postd.cc/gitlab-?ow/ ?
http://qiita.com/tbpgr/items/ 4?76ef35c4?0ec8314
27.
まとめ ? 社内のバージョン管理システム ? バージョン管理、subversion、git ?
gitについて ? 使われるgitコマンドと操作 ? gitlabについて ? gitlabとgitのデモ
Download