win:winでgit管理をはじめる
※git自体の説明はサルでもわかるgit入門様にて。この記事では実際の手順についてのみ解説します。
手順
- 管理ソフトの準備
- リポジトリの準備
- リポジトリの作成
- ファーストコミット
- その後の作業の流れ
管理ソフトの準備
無料ソフトSourceTreeを使います。
ダウンロード、インストールは適宜。
リポジトリの準備
無料でプライベートリポジトリを作成できるbitbucketを使っていきますヽ(´@ω@`)ノ
githubもいいと思うんですけど、あっちはお金を払わないとプライベートリポジトリが作成できなくて
ソースコードが全世界に向けて公開されちゃうので、例えば会社とかでソース管理するときはbitbucketだったりします。
金払え。
上記にアカウントを取得します。
アカウントを取得するとダッシュボードにログイン出来る状態になります。
リポジトリの作成
ヘッダーのCreateからリポジトリを作っていきます。
Nameにプロジェクト名、Descriptionにはプロジェクトの説明を入力します。
AccessLevelはそのままアクセス制限、ここにチェックを入れると招待された人間のみ(実際の運用ではアクセス権を与えられた社員のみ)このリポジトリを見ることが出来る状態になります。
Forkingはフォーク権限、フォークはプッシュ権限のないクローンみたいなものだと思っていてください。取り敢えずデフォルトのままでいいです。
RepositoryTypeはGitに。Issue trackingとWikiは必要ならチェックしてください。今回は説明しません。
Languageは扱うプログラム言語を選んでください。今回はPHPを選択します。
作業環境へclone
リポジトリができたら、左メニューよりCloneを選択します。
するとこんなかんじの吹き出しが出てくると思います。ここからClone in SourceTreeを選択します。
アプリ起動の確認ダイアログが出ますので、アプリケーションの起動を選択してください。
するとSourceTreeが立ち上がり、ダイアログが出ます。
保存先のパスは任意のものに書き換えてください。MAMPを使うPHPプロジェクトであれば/Applocations/MAMP/htdocs/sampleとかになると思います。
!!! この時指定する場所は空のディレクトリでなくてはなりません !!!
すでにプロジェクトファイルが存在しても、そのディレクトリにcloneすることはできません。ご注意ください。
ファーストコミット
先ほど作成したディレクトリ(/Applications/MAMP/htdocs/sampleとします)に新規ファイルreadme.mdを作成しました。
作業ツリーのファイル→readme.mdにチェックを入れ、上部Commitボタンを押します。コミットメッセージの入力画面が出ますので、first commitとでも打ち込んで(様式美)、コミットボタンを押します。
コミットが終わったらプッシュします。この時、masterブランチにチェックが入っていないとうまくコミットされませんので、正しくチェックを入れてください。
プッシュができました!(左NAVIGATION→Sourceから確認できます)
その後の作業の流れ
この後は、今の手順と同じくファイル作成→コミット→プッシュ、ファイル編集→コミット→プッシュ、ファイル削除→コミット→プッシュを繰り返すことになります。
- コミットは細かく!
コミットを細かく繰り返すことにより、どうしても動かなくなった、しかもCtrl+Zも利かない!みたいなときにちょっと前のコードに戻すことができます。 - プッシュはきちんと動作確認してから!
プッシュしてしまうとそのソースコードは一緒に作業している同僚のファイルにも影響してしまいます。
以上、次はwinの話をします。winではtortoise gitを使用しますヽ(´@ω@`)ノ