git clone?是一個用于克隆(clone)遠程 Git 倉庫到本地的命令。
git clone?可以將一個遠程 Git 倉庫拷貝到本地,讓自己能夠查看該項目,或者進行修改。
git clone?命令,你可以復制遠程倉庫的所有代碼和歷史記錄,并在本地創建一個與遠程倉庫相同的倉庫副本。
拷貝項目命令格式如下:
git clone [url]
[url]?是你要拷貝的項目。
例如我們拷貝 Github 上的項目:
$?git clone?https://github.com/tianqixin/runoob-git-test
Cloning into?'runoob-git-test'...
remote: Enumerating objects:?12, done.
remote: Total?12?(delta?0), reused?0?(delta?0), pack-reused?12
Unpacking objects:?100%?(12/12), done.
執行完上述步驟后,Git 會克隆遠程倉庫到本地,并在當前目錄下創建一個與遠程倉庫同名的文件夾(例如上面示例中的 runoob-git-test 文件夾或者是圖片中的micro_ros_stm32cubemx_utils文件夾)。
以上命令執行完成后,在當前目錄下會生成一個 runoob-git-test 目錄:
$ cd simplegit/ $ ls README.md????runoob-test.txt????test.txt
上述操作將復制該項目的全部記錄。
$ ls -a .????????..????????.git????????README.md????runoob-test.txt????test.txt $ cd .git $ ls HEAD????????description????index????????logs????????packed-refs config????????hooks????????info????????objects????????refs
git clone?命令會自動將遠程倉庫的所有分支(例如ros2的humble分支,rolling分支,foxy分支等所有分支)和歷史記錄復制到本地,如果需要指定分支,那么需要帶參數