1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

個人的に詰まったポイントメモ #git

Last updated at Posted at 2018-12-13

適宜追加/調整予定

前提

  • 開発サイクル
    • 最終的な目標をREADME.mdなどに記載。
      • ついでにディレクトリ構造などのメモも書いておく。
    • 上位側からファイル/ディレクトリを作成していく。
      • 名付けでガッツリ悩む。そして多々無駄になる。
      • 作成ついでにコメント(マイルストーン)作成。
    • 実装
    • テスト・リファクタリング
  • gitとgitlabの違いを理解しておく
    でないと問題の切り分けが出来ない。
    • git
      • ソースコードなどのバージョン管理をする為のもの。
    • gitlab
      • プロジェクトを管理する為のもの。
        gitはその手段。
      • CI/CD(自動テスト)などプロジェクト管理に必要な物が揃っている。

git

  • 各コマンドのタイミング
    • commit
      ほぼいつでも。
      • 機能作成の決定
      • マイルストーン設定
      • テスト前後
      • リファクタリング前後
    • merge
      機能に一区切りついてテストが終わったら。
  • clone時などで認証を抜けない
    • ホストにgitユーザは居るか?
      gitlabのアカウントとgitを動かすアカウントは別。居ないユーザにアクセスは出来ない。
      自分はこれで数日無駄にした。
  • 何故か湧く改行差分
    • git reset --hard @で死ぬ
  • 紛らわしい機能
    • ブランチのどこを指しているか
      git resetgit restoreの際に困る
      • head
        • リポジトリ内の代表
      • @
        • 今居るコミット

gitlab

自宅鯖で構築中。

  • $git clone git@home.com:gitlab/xxxxx.gitからの
    fatal: 'gitlab/xxxxx.git' does not appear to be a git repositoryとかで動かない。
    • とりあえず動かしたいだけならsshではなくhttpで対応しよう。
    • $git clone http://home.com/gitlab/xxxxx.gitで可能。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?