
Git & GitHub - 基礎
ブランチング、マージ、リベース、プルリクエスト、Gitflow、.gitignore、フック、CI/CDワークフロー
20 面接問題·
Junior
1既存のディレクトリに新しいGitリポジトリを初期化するコマンドはどれですか?
1
既存のディレクトリに新しいGitリポジトリを初期化するコマンドはどれですか?
回答
git initコマンドは、バージョン管理に必要なすべてのファイルを含む.gitサブディレクトリを初期化することで、カレントディレクトリに新しいGitリポジトリを作成します。このコマンドは、既存プロジェクトの変更を追跡し始めるための最初のステップです。
2git cloneとgit initの違いは何ですか?
2
git cloneとgit initの違いは何ですか?
回答
git initはカレントディレクトリに新しい空のリポジトリを作成しますが、git cloneは既存のリモートリポジトリをローカルマシンにコピーし、すべてのコミット履歴とブランチを含みます。git cloneは、リモートリポジトリ(origin)との接続も自動的に設定します。
3新しいブランチを作成し、1つの操作で切り替えるコマンドはどれですか?
3
新しいブランチを作成し、1つの操作で切り替えるコマンドはどれですか?
回答
git checkout -b ブランチ名コマンドは、新しいブランチを作成して、すぐにそのブランチに切り替えます。Git 2.23以降では、より明示的なgit switch -c ブランチ名も使用できます。これらのコマンドは、git branchの後にgit checkoutを実行する必要を避けます。
4
git mergeとgit rebaseの主な違いは何ですか?
5
共有ブランチにすでにプッシュされたコミットでrebaseを行うことを避けるべきなのはなぜですか?
+17 面接問題
その他のData Engineering面接トピック
Linux & Shell - 基礎
Junior
20問データエンジニアリングのための高度なPython
Junior
25問Docker - 基礎
Junior
25問Google Cloud Platform - 基礎
Junior
20問CI/CDとコード品質
Mid-Level
20問Docker Compose
Mid-Level
20問FastAPI - データAPI
Mid-Level
20問Data Engineering向けの高度なSQL
Mid-Level
20問Data Lake - アーキテクチャと取り込み
Mid-Level
20問データエンジニアリングのためのBigQuery
Mid-Level
20問PostgreSQL - 管理
Mid-Level
20問Data EngineeringのためのData Modeling
Mid-Level
20問Fivetran & Airbyte - データ取り込み
Mid-Level
20問dbt - 基礎
Mid-Level
20問Apache Airflow - 基礎
Mid-Level
20問Kubernetes - 基礎
Mid-Level
20問dbt - 高度な機能
Senior
20問ETL / ELT / ETLT パターン
Senior
20問Apache Airflow - 上級
Senior
20問Airflow + dbt - パイプラインオーケストレーション
Senior
20問PySpark - 大規模処理
Senior
20問Google Pub/Sub - データストリーミング
Senior
20問Apache Beam & Dataflow
Senior
20問Kubernetes - 本番環境とスケーリング
Senior
20問Terraform - Infrastructure as Code
Senior
20問NoSQLデータベース
Senior
20問モダンなData Architecture
Senior
20問モニタリングとオブザーバビリティ
Senior
20問IAMとデータセキュリティ
Senior
20問