バージョン管理ソフトウェアが最初に開発を開始した1980年代後半から、Gitは依然として最も使いやすいコード変更追跡ツールです。
GithubやGitlabなどのサービスは、「リモート」リポジトリと呼ばれることが多いリポジトリにコードを保存します。これらはコードの中央ストレージとして機能します。 Gitは、ローカルコードを中央コードと同期して、複数のユーザーによる複雑な変更も適切に管理できます。
インストール
Ubuntu、Debian、および同様のディストリビューションでは、 次のコマンドを実行してGitをインストールできます。
sudo apt install git
ノート: 古いバージョンのUbuntu(バージョン14.04以下)の場合は、次を使用する必要があります apt-get
それ以外の apt
.
CentOS、Fedora、およびその他のRed Hatベースのディストリビューションでは、 次のコマンドを実行してGitをインストールできます。
yum install git
基本的なGitコマンド
でいくつかの基本的なコマンドを見てみましょう ギット
これは、コードの変更の追跡を開始するのに役立ちます。
ローカルフォルダでgitを有効にするには、 ターミナルのフォルダ内で以下のコマンドを実行します。
git init
隠しフォルダを作成し、 。ギット
、後で変更追跡のためにファイルが追加された場合は、git構成と変更追跡に関する情報が含まれます。これを使用して、ローカルプロジェクトでgitを初期化します。
リモートフォルダのクローンを作成/ダウンロードしてgitを初期化するには、 以下のコマンドを実行します。
git clone
ここ、 、はリモートリポジトリ上のプロジェクトのURLです。ローカルシステムにリモートプロジェクトをダウンロードし、プロジェクト名でgit初期化フォルダーを作成します。
実行する必要がないことに注意してください git init
プロジェクトが複製された後。
gitを使用してリモートディレクトリから変更をプルするには、 以下のコマンドを実行します。
git pull
gitのpullコマンドは、最後のプルまたはクローン以降のリモートリポジトリ上のすべての変更をプルします。ユーザーは、ローカルの変更が失われないように、リモートからプルする前にまずローカルの変更をコミットする必要があります。
プルされた変更とローカルの変更の間に競合が発生した場合、gitは競合が発生している場所を通知し、ユーザーにファイルを手動で変更するように求めます。
ファイルまたはフォルダーをgitに追加するには、 以下のコマンドを実行します。
git add
上記のコマンドは、コマンドで指定されたファイルまたはフォルダーをGitステージング領域に追加します。 Gitステージング領域とは、ファイルの変更が追跡されているときの状態を指します。つかいます gitadd。
現在のフォルダ内のすべてのファイルをステージング領域に追加します。
作業ディレクトリ内のファイルのステータス(追跡状態)を確認するには、 以下のコマンドを実行します
gitステータス
現在のフォルダの追跡ステータスを表示します。最後のコミット以降に変更されたファイルと、ステージング領域に追加されていないファイル。
gitで変更をコミットするには、 以下のコマンドを使用します。
git commit -m "コミットメッセージ"
commitコマンドはファイルの変更をコミットします。つまり、段階的な変更が永続的になります。コミットごとにメッセージ文字列を提供する必要があります。これは、そのコミットでコミットされている変更を説明する必要があります。これは、変更のログを保持するためです。
gitを使用して変更をリモートリポジトリにプッシュするには、 以下のコマンドを実行します。
git push
コードがコミットされた後、ユーザーはコミットされた変更をリモートリポジトリにプッシュできます。ユーザーはプッシュする前に最初にコードをプルする必要があることに注意してください。これにより、ユーザーのローカルプロジェクトには、リモートの変更がある場合はすべて含まれます。
これらは、ユーザーが変更の追跡にGitを使用し始めるための基本的なコマンドの一部です。その他のコマンドには、変更のスタッシング、プロジェクトの分岐、およびGitのその他の機能が含まれます。これらはGitのmanページにあります。