データサイエンティストのための14の必須Gitコマンド

データサイエンティストのための14の必須Gitコマンド

ソースノード: 2562575

データサイエンティストのための14の必須Gitコマンド
による写真 RealToughCandy.com
 

歴史的に、ほとんどのデータサイエンティストは、ソフトウェア開発の慣行やバージョン管理システムなどのツールに気づいていません。 しかし、これは変化しており、データサイエンスプロジェクトはソフトウェアエンジニアリングのベストプラクティスを採用しており、Gitはファイルとデータのバージョン管理に不可欠なツールになっています。 最新のデータチームはこれを使用して、コードベースプロジェクトで共同作業を行い、競合をより迅速に解決します。 

この投稿では、プロジェクトの初期化、ブランチの作成とマージ、ファイルのバージョン管理、リモートサーバーとの同期、変更の監視に役立つ14の重要なGitコマンドについて学習します。 

注: からGitが正しくインストールされていることを確認してください 公式サイト.

次のように入力すると、現在のディレクトリでGitバージョン管理システムを初期化できます。

または、特定のディレクトリでGitを初期化することもできます。 

git init

特定のディレクトリでGitを初期化する
 

  コマンドは、すべてのプロジェクトファイルをリモートサーバーからローカルマシンにコピーします。 また、ファイルをリモートサーバーと同期するために、リモート名を`origin`として追加します。

GitクローンにはHTTPSリンクと安全な接続のためのSSHリンクが必要です。

git clone

リモートの名前とHTTPS/SSHアドレスを追加することにより、単一または複数のリモートサーバーに接続できます。 

git remote add

注: GitHubまたは任意のリモートサーバーからリポジトリのクローンを作成すると、リモートが自動的に`origin`として追加されます。

ブランチは、新機能に取り組んだり、コードをデバッグしたりするための最良の方法です。 これにより、`main`ブランチを邪魔することなく単独で作業できます。 

を使用して新しいブランチを作成します チェックアウト `-b`タグとブランチ名を使用したコマンド。 

git checkout -b

または使用する スイッチ `-c`タグとブランチ名

git switch -c

または単に使用する ブランチ command 

gitブランチ

Gitブランチを作成する
 

ブランチを現在のブランチから別のブランチに切り替えるには、 チェックアウト or スイッチ コマンドの後にブランチ名が続きます。 

git チェックアウトgit スイッチ

変更をリモートサーバーと同期するには、最初にリモートからローカルリポジトリに変更をプルする必要があります。 プル 指図。 これは、リモートリポジトリで変更が行われる場合に必要です。  

リモート名の後にブランチ名を追加して、単一のブランチをプルできます。 

git pull 

デフォルトでは、pullコマンドは変更をフェッチし、それらを現在のブランチとマージします。 リベースするには、マージする代わりに、リモート名とブランチの前に `–rebase`フラグを追加できます。 

git pull --rebase オリジンマスター

  加えます ステージング領域にファイルを追加するコマンド。 ファイル名またはファイル名のリストが必要です。

git add

`.`または`-A`フラグを使用してすべてのファイルを追加することもできます。 

ステージング領域にファイルを追加した後、を使用してバージョンを作成できます。 コミット

commitコマンドでは、`-m`フラグを使用してコミットのタイトルが必要です。 複数の変更を行い、それらすべてを一覧表示する場合は、別の`-m`フラグを使用してそれらを説明に追加します。

git commit-m"タイトル"-m"説明"

Gitコミット

注: 構成済みであることを確認してください ユーザ名 および email 変更をコミットする前に。

git config --global user.name git config --global user.email

を使用してローカルの変更をリモートサーバーに同期するには プッシュ 指図。 `git push`と入力するだけで、変更をリモートリポジトリにプッシュできます。  

特定のリモートサーバーおよびブランチに変更をプッシュするには、以下のコマンドを使用します。 

git push

Gitの 元に戻す 変更を元に戻して特定のコミットに戻し、それを新しいコミットとして追加して、ログをそのまま保持します。 元に戻すには、特定のコミットのハッシュを提供する必要があります。 

git revert

を使用して変更を元に戻すこともできます リセット 指図。 変更を特定のコミットにリセットし、その後に行われたすべてのコミットを破棄します。 

gitリセット

注: gitログ履歴が変更されるため、resetコマンドの使用はお勧めしません。

  マージ コマンドは、特定のブランチの変更を現在のブランチにマージするだけです。 コマンドにはブランチ名が必要です。 

gitマージ

このコマンドは、複数のブランチで作業していて、変更をメインブランチにマージする場合に非常に便利です。 

以前のコミットの完全な履歴を確認するには、 ログ

最新のログを表示するには、 `-`の後に番号を追加すると、限られた数の最近のコミット履歴が表示されます。

たとえば、ログを5つに制限します。

git ログ -5

特定の作成者によるコミットを確認することもできます。

git log --author =” 」

注: git logには、特定のタイプのコミットを除外するための複数のフラグがあります。 完全にチェックアウト ドキュメント

 

Gitログ
 

使い方 差分 コマンドは、コミットされていない変更と現在のコミットとの比較を表示します。 

XNUMXつの異なるコミットを比較するには、次を使用します。

git diff

また、XNUMXつのブランチを比較するには、次を使用します。

git diff

コマンド status 作業ディレクトリの現在のステータスを表示します。 これには、コミットされる変更、マージされていないパス、コミット用にステージングされていない変更、および追跡されていないファイルのリストに関する情報が含まれます。 

git status

注: チェックアウトする 初心者のためのGithubとGitチュートリアル データサイエンスのバージョン管理システムについて詳しく知る。 

 
 
アビッド・アリ・アワン (@ 1abidaliawan)は、機械学習モデルの構築を愛する認定データサイエンティストの専門家です。 現在、彼はコンテンツの作成と、機械学習とデータサイエンステクノロジーに関する技術ブログの執筆に注力しています。 Abidは、技術管理の修士号と電気通信工学の学士号を取得しています。 彼のビジョンは、精神疾患に苦しんでいる学生のためにグラフニューラルネットワークを使用してAI製品を構築することです。
 

タイムスタンプ:

より多くの KDナゲット