Deops基本概念とGit基本操作

2014 ワード

DevとOpsの衝突
開発とoperations
機能要件非機能要件
共同協力開発メンテナンステスト

製品の品質を高める


1.自動化テスト
2.継続的な統合
3.コード品質管理マスター
4.プログラマー励まし師
DevOpsはどのように実現しますか
こんなにいいのに、どうしていくつかの会社がないのですか.
設計スキーマ・ルール-コードのストレージ-構築-テスト-事前生産-導入-監視
Gitバージョン制御システム
vcs(version control system)
バージョン管理システムは、将来バージョンコンテンツの状況を調べるために、いくつかのファイルコンテンツの変化を記録するシステムです.
SVN集中型バージョン管理ソフトウェアは、中央データウェアハウスが1つしかありません.中央データウェアハウスが停止またはアクセスできない場合、すべてのユーザーがsvnを使用できず、ファイルをコミットまたはバックアップできません.
分散型のバージョン管理システムは、ユーザーのパソコンごとに完全なデータウェアハウスがあり、ネットワークがなくてもgitを使用することができます.もちろん、チームの協力のためにgitサーバやgithubウェアハウスにローカルデータを同期します.

Git基本操作

  • git init初期化倉庫1つのディレクトリをバージョン倉庫(空のディレクトリでもコンテンツ付きのディレクトリでもよい)
  • に初期化する.
  • git status現在の倉庫のステータスを表示
  • git add fileファイルを一時保存領域
  • にコミット
  • git add. またはgit add*は、現在のすべてのファイルを一時保存領域
  • にコミットする.
  • git rm--cached一時保存領域
  • から撤退
  • git rm-fファイル
  • を一時保存領域から作業領域とともに削除する.
  • git commit-m"message"キャッシュ領域からローカルコードウェアハウス
  • にコミット
    概要:バージョン管理システムを介してファイルを管理する方法
    1.作業ディレクトリにコードウェアハウスが必要
    2.git add fileによる一時保存領域へのコミット
    3.git commitによるローカルウェアハウスへのコミット
  • git mv old-filename new-filename直接ファイル名変更直接commitコミット
  • git diffデフォルト比作業ディレクトリと一時保存領域の違い
  • git diff--cached比対一時保管領域とローカル倉庫
  • ファイルが倉庫に管理されている場合、このファイルを変更する場合は、コマンドのコミットが直接必要です.
  • git commit -am “add newfile”

  • git log履歴がコミットした情報を表示
  • -p具体的な変更を表示
  • -l最近の
  • を表示
  • git log--oneline--decorate現在のポインタの参照
  • git reset --head **
  • git reflog実行されたすべてのバージョン
  • を表示
  • git branch testingテストブランチ
  • を作成
  • git checkout testingテストブランチ
  • に切り替える
  • git checkout-b testingブランチ
  • を作成して切り替える
    git tagタグ付け
  • git tag -a v1.0-m"aaa bbb master testing version 1.0"-a指定ラベル名-m指定説明文字
  • git show v1.0ビューラベル
  • git tag -d v1.0削除ラベル
  • git remote add origin [email protected]:LuCheng-Jiang/git_data.git       origin
    
     
    ssh-keygen -t rsa
    cat .ssh/id_rsa.pub