[[FrontPage]] *Gitlabって? [#ya3191af] - Gitというバージョン管理ソフトを、ホスティングするサービスです。 -- Gitを使うと、ファイルのバージョン管理などを効率的に行うことができます。 -- CCSでも試験的に使ってみることにしました。 - GitHubが有名ですが、Gitlabは自分のサーバー上でホスティングすることができます。 *どうやって使うのさ [#l2794c3e] - 2015/04/30地点での情報です。 - Windows用です。その他のOSは調べてください。 **CCS gitlabへの登録 [#rfd7632c] - [[CCS gitlab:http://ccs.turarasoft.com]]へアクセス -- ユーザー名はtwitterアカウントと同じ、パスワードはいつもの。 - Sign upの欄の必要事項を埋める。 → Sign up - メールアドレスに届いたURLをクリックする。 **gitクライアント(Source Tree)導入 [#ke021968] - http://sourcetreeapp.com/ - 特につまる所はなし - 最後にキーを設定しますかと聞かれたら「No」 **puttygenの使用 [#zbbd9758] - [[この記事:http://javatechnology.net/tool/windows-ssh-publickey-privatekey/]] を参考にputtygenをダウンロード&実行 -- ダウンロード先は [[こちら:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html]] -- Generate → マウスグリグリ → Save public key, Save private key --- 拡張子は勝手につく。名前はpublicかprivateか分かる名前にする。 -- ソフトは終了しない。終了してしまった場合は、再度起動し、Conversions→ImportでPrivateキーを選択 **CCS gitlabへのキーの登録 [#m9bd3618] - ログインし、右上の「Profile settings」アイコンをクリック → SSH keys → Add SSH key - 名前に、PC等の名前、SSH keyに、puttygenのテキストフィールドに出ている文字列をペーストし、Add keyを押す。 **Source Treeの設定 [#q898e9ad] - Source Treeを起動し、ツール→オプション -- 名前とメールアドレスを入れる。 -- SSH クライアントの設定→SSHキーの「…」をクリックして、先ほど作成したPrivate keyを選択 -- OK - 新規 / クローンを作成する -- 「元のパス」に.gitのありかを入れる。 --- git@ccs.turarasoft.com:kakira/2015-C-LanguageLectureDocument.gitなど。 --- リポジトリタイプが「これはGitリポジトリです」となるまで待つ。(ならなかったら失敗)「元のパス」からフォーカスを外すことで判定が始まります。 --- 保存先のパスを設定(デフォルトでもOK) --- クローン **簡単な使い方(gitのローカルでの使い方はわかっている人向け) [#t025758e] - あとは普通のgitのように使えます。 - origin / masterが「最後にリモートサーバーをチェックした時の(リモートの)masterブランチ」、masterが「ローカルのmasterブランチ」を指しています。 - ローカルでは、Commitをすれば記録作業が完了しましたが、それをリモートに反映させるには「Push」を使います。 - リモートからブランチをダウンロードして、自分のブランチとマージ(統合)するには、「Pull」を押します。 - リモートからのブランチのダウンロードだけの場合は、「fetch」を使います。 - [[その他の情報はこちら:http://git-scm.com/book/ja/v1/Git-%E3%81%AE%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E6%A9%9F%E8%83%BD-%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81]]