ホームページ  >  記事  >  開発ツール  >  git clone で指定したブランチコードを操作するにはどうすればよいですか?

git clone で指定したブランチコードを操作するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2023-02-02 16:44:5226513ブラウズ

「git clone」は指定したブランチコードのクローンを作成できます。 「git clone」コマンドが行うことは、新しいディレクトリにリポジトリのクローンを作成し、クローンされたリポジトリ内の各ブランチにリモート追跡ブランチ (「git Branch -r」で表示可能) を作成し、チェックアウトされたリポジトリを初期として機能するからクローン作成することです。現在アクティブなブランチのブランチ。

git clone で指定したブランチコードを操作するにはどうすればよいですか?

このチュートリアルの動作環境: Windows 7 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git clone は git でよく使用されるコマンドで、その機能はリポジトリを新しいディレクトリに複製することであり、指定したブランチ コードを複製できます。

git clone コマンド

git clone コマンドの機能は、リポジトリを新しいディレクトリに複製し、ファイルごとに新しいディレクトリを作成することです。リモート追跡ブランチが作成され ( git Branch -r を使用して表示)、クローンからチェックアウトされたリポジトリが、現在アクティブなブランチの最初のブランチとして使用されます。

クローン作成後、パラメータを指定しない通常の git pull はすべてのリモート追跡ブランチを更新し、パラメータを指定しない git pull はさらに、リモートの master ブランチを現在の master ブランチ (存在する場合) にマージします。

このデフォルト構成は、refs/remotes/origin の下にリモート ブランチ ヘッドへの参照を作成し、remote.origin.url および Remote.origin.fetch 構成変数を初期化することによって実現されます。

リモート操作を実行する最初のステップは、通常、リモート ホストからリポジトリのクローンを作成することです。この場合は、git clone コマンドが使用されます。

$ git clone <版本库的网址>

たとえば、jQuery リポジトリのクローンを作成します。

$ git clone http://github.com/jquery/jquery.git

このコマンドは、リモート ホストのバージョン ライブラリと同じ名前のディレクトリをローカル ホスト上に生成します。別のディレクトリ名を指定する場合は、そのディレクトリ名を git clone コマンドの 2 番目のパラメータとして渡すことができます。

$ git clone <版本库的网址> <本地目录名>

git clone は複数のプロトコルをサポートしており、HTTP に加えて、SSH、Git、ローカル ファイル プロトコルなどもサポートしています。

デフォルトでは、Git は「Git URL」の最後のディレクトリ名から「.git」サフィックスを削除し、それを新しいクローン プロジェクトのディレクトリ名として使用します (例: git clone http: //git.kernel.org/linux/kernel/git/torvalds/linux-2.6.git は 'linux-2.6' というディレクトリを作成します)

$ git clone http[s]://example.com/path/to/repo.git
$ git clone http://git.oschina.net/yiibai/sample.git
$ git clone ssh://example.com/path/to/repo.git
$ git clone git://example.com/path/to/repo.git
$ git clone /opt/git/project.git 
$ git clone file:///opt/git/project.git
$ git clone ftp[s]://example.com/path/to/repo.git
$ git clone rsync://example.com/path/to/repo.git

SSH プロトコルを記述する別の方法があります。

$ git clone [user@]example.com:path/to/repo.git

一般に、ダウンロード速度が最も速いのは Git プロトコルであり、ユーザー認証が必要な場合は SSH プロトコルが使用されます。

アプリケーション シナリオの例

上流からクローンを作成します:

$ git clone git://git.kernel.org/pub/scm/.../linux.git mydir
$ cd mydir
$ make # 执行代码或其它命令

チェックアウトせずに現在のディレクトリでクローンを使用します:

$ git clone -l -s -n . ../copy
$ cd ../copy
$ git show-branch

既存のローカル ディレクトリから借用する アップストリームからクローンを作成する :

$ git clone --reference /git/linux.git 
    git://git.kernel.org/pub/scm/.../linux.git 
    mydir
$ cd mydir

ベア リポジトリを作成して変更を公開する :

$ git clone --bare -l /home/proj/.git /pub/scm/proj.git

プログラミング関連の詳細 知識については、次のサイトを参照してください: プログラミング入門! !

以上がgit clone で指定したブランチコードを操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。