TB-LAB BLOG

坪川研究室ブログです!適当に更新します!

Git 〜初期設定・新規プロジェクト編〜

こんにちはmoominです!

せっかくブログができた & nashioさんからGitについてご教授して頂いたので,その内容について書いていきたいと思います!nashioさんありがとうございました!

最初にオススメすることはただ1つ,このブログを読まずに,田胡研ブログのGit編を読むことをオススメします.

では,このブログを読んでくれるという物好きの方へ.今回は,

  • ユーザ登録
  • プロジェクトの作成

の2つについて頑張って説明していきます.

ユーザ登録

まずは,ユーザ登録から.とりあえずGitの管理をしてる人に頭を下げてお願いをし,ユーザを作ってもらいましょう.

ユーザを作ってもらうことができたらスタートです.

SSH鍵の作成

ターミナルにて「.sshに移動し,

ssh-keygen -f 作成する鍵の名前

を実行しよう.

②鍵の登録

上の①にて作成したSSH鍵の.pub(公開鍵)」の方をエディタで開いて,中身をコピーしよう.(emacsはオススメしないよ)

コピーをしたら「Gitにログイン」して,右上にあるアイコンの中の「My profile」を押そう!

そしたら,「Add Public Key」というボタンがあるのでクリック!「Title」に適当な鍵の名前を入れ,「Key」にコピーした鍵をペースとして,「Add Key」を押したら登録完了!

③Configの設定&SSHの確認

「鍵も登録できたし,よしこれで完璧だ!」っていきたいところですが,より使いやすくするためにSSHのConfigファイルを書いておきましょう(書き忘れて痛い目を見ました・・・).

まずターミナルにて「.sshに移動しよう.そしたらその中に「config」というファイルを作成してください.もうそしたらほぼ完成だ.うん.中身は,

Host  わかりやすい名前(URLとか)
        HostName        IPアドレス or URL
        IdentityFile    ~/.ssh/鍵の名前(.pubはいらん)
        User            ユーザ名(git全体のユーザ名.決して個人で登録したやつではない.)

と,まあこんな感じで書いてくんですけど,秘密にしなきゃいけない場所が多すぎて情報がすくねえ.まあ注意するとしたら,「User」かな.書いてもよさそうだけど,書いていいかわからんので隠しておきます.

さて,ここまでできたらもう完璧です.最後に確認方法を載せておきます.

ssh -T 上のconfigに書いたわかりやすい名前

このコマンドを実行してください.成功していれば

Welcome to GitLab, Gitに登録したユーザ名!

が,出てきます.注意することは,たまにユーザ名が「anonymous」になることがあります.そしたら面倒なので,鍵をGitLabとローカル両方から消して,これまでの手順をやりなおしてください.

④プロジェクトの作成

GitLabの左上の「ダッシュボード(狐のような,宇宙人のようなマーク)」をクリック.

「Project name is」にプロジェクトの名前を入れ,「Public project」にはチェックを入れずに,「Create project」を押そう!

「あとは流れに従え!」と言いたいところだけど,ちゃんと説明しておこう.(自分が忘れた時のために)


Git global setup

初めてプロジェクトを作るというか,まあ1回もやってない人はこれやって.

git config --global user.name "ユーザ名"
git config --global user.email "Eメール"

これは,最初の一回だけでおk!間違えても,また打てば上書きできるよ.


Create Repository

これは新規でリポジトリを作成する場合.基本的にはこれをやる感じ.

mkdir test
cd test
git init
touch README
git add READEME
git commit -m 'first comit'
git remote add origin 〜
git push -u origin master

適当に説明をしておくと,

  • フォルダ作成
  • そのフォルダに移動
  • READMEをタイムスタンプつけて作成
  • READMEをインデックスに登録
  • コメントを残して,HEADを移動
  • アドレスとかを「origin」として登録
  • リモートにやった作業を同期

という感じ.

まあ「インデックス?」「HEAD?」なんだこれ?と思ってると思うのできっとどっかで説明するよ.うん.


Existing Git Repo?

これは自分のローカルになぜかリポジトリがすでにある人用.きっと基本は使わない.使う人はわかるでしょ.


これでプロジェクトの作成は完了!

最後に

今回はブログを初めて書く&Git使い始めて1日目ですが,ユーザ登録とプロジェクトの作成について書いてみました.

たぶんこれを読んでもわけがわからないと思いますが,それは僕のせいではありません.そう僕のせいではない・・・

まあ,ということでとりあえず読んでいただきありがとうございました.きっと基本操作などについても誰かが書くと思うのでそれも読もう!