衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

獲取Git項(xiàng)目倉(cāng)庫(kù)的兩種方式

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux系統(tǒng)開(kāi)發(fā) ? 作者:嵌入式Linux系統(tǒng)開(kāi) ? 2023-07-22 11:05 ? 次閱讀

獲取 Git 倉(cāng)庫(kù)

通常有兩種獲取 Git 項(xiàng)目倉(cāng)庫(kù)的方式:

  1. 將尚未進(jìn)行版本控制的本地目錄轉(zhuǎn)換為 Git 倉(cāng)庫(kù);
  2. 從其它服務(wù)器 克隆 一個(gè)已存在的 Git 倉(cāng)庫(kù)。

兩種方式都會(huì)在你的本地機(jī)器上得到一個(gè)工作就緒的 Git 倉(cāng)庫(kù)。

在已存在目錄中初始化倉(cāng)庫(kù)

如果你有一個(gè)尚未進(jìn)行版本控制的項(xiàng)目目錄,想要用 Git 來(lái)控制它,那么首先需要進(jìn)入該項(xiàng)目目錄中。

Linux 上:

$ cd /home/user/my_project
$ git init

該命令將創(chuàng)建一個(gè)名為 .git 的子目錄,這個(gè)子目錄含有你初始化的 Git 倉(cāng)庫(kù)中所有的必須文件,這些文件是 Git 倉(cāng)庫(kù)的骨干。

但是,在這個(gè)時(shí)候,我們僅僅是做了一個(gè)初始化的操作,你的項(xiàng)目里的文件還沒(méi)有被跟蹤。

如果在一個(gè)已存在文件的文件夾(而非空文件夾)中進(jìn)行版本控制,你應(yīng)該開(kāi)始追蹤這些文件并進(jìn)行初始提交。可以通過(guò) git add 命令來(lái)指定所需的文件來(lái)進(jìn)行追蹤,然后執(zhí)行 git commit

$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'

現(xiàn)在,你已經(jīng)得到了一個(gè)存在被追蹤文件與初始提交的 Git 倉(cāng)庫(kù)。

克隆現(xiàn)有的倉(cāng)庫(kù)

如果你想獲得一份已經(jīng)存在了的 Git 倉(cāng)庫(kù)的拷貝,要用到 git clone 命令。執(zhí)行 git clone 命令的時(shí)候,默認(rèn)配置下遠(yuǎn)程 Git 倉(cāng)庫(kù)中的每一個(gè)文件的每一個(gè)版本都將被拉取下來(lái)。

克隆倉(cāng)庫(kù)的命令是 git clone xxx。比如,要克隆 Git 的鏈接庫(kù) libgit2,可以用下面的命令:

$ git clone https://github.com/libgit2/libgit2

這會(huì)在當(dāng)前目錄下創(chuàng)建一個(gè)名為 “l(fā)ibgit2” 的目錄,并在這個(gè)目錄下初始化一個(gè) .git 文件夾, 從遠(yuǎn)程倉(cāng)庫(kù)拉取下所有數(shù)據(jù)放入 .git 文件夾,然后從中讀取最新版本的文件的拷貝。

如果你想在克隆遠(yuǎn)程倉(cāng)庫(kù)的時(shí)候,自定義本地倉(cāng)庫(kù)的名字,你可以通過(guò)額外的參數(shù)指定新的目錄名:

$ git clone https://github.com/libgit2/libgit2 mylibgit

這會(huì)執(zhí)行與上一條命令相同的操作,但目標(biāo)目錄名變?yōu)榱?mylibgit。

Git 支持多種數(shù)據(jù)傳輸協(xié)議。上面的例子使用的是 https:// 協(xié)議,不過(guò)你也可以使用 git:// 協(xié)議或者使用 SSH 傳輸協(xié)議,比如 user@server:path/to/repo.git 。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 項(xiàng)目
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    17536
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    201

    瀏覽量

    15821
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    前端進(jìn)階教程Git1-05.基本操作-獲取Git倉(cāng)庫(kù)兩種方式

    前端
    電子學(xué)習(xí)
    發(fā)布于 :2022年12月31日 12:45:51

    兩種采樣方式

    兩種采樣方式.....................................
    發(fā)表于 08-08 15:04

    編譯環(huán)境的兩種搭建方式

    編譯環(huán)境的兩種搭建方式putty工具的使用winscp工具的使用
    發(fā)表于 12-22 08:00

    SQL語(yǔ)言的兩種使用方式

    SQL語(yǔ)言的兩種使用方式在終端交互方式下使用,稱為交互式SQL嵌入在高級(jí)語(yǔ)言的程序中使用,稱為嵌入式SQL―高級(jí)語(yǔ)言如C、Java等,稱為宿主語(yǔ)言嵌入式SQL的實(shí)現(xiàn)方式源程序(用主語(yǔ)言
    發(fā)表于 12-20 06:51

    如何使用計(jì)算機(jī)上的本地倉(cāng)庫(kù)以及GitHub上托管的遠(yuǎn)程倉(cāng)庫(kù)

    的名稱。 例如,源倉(cāng)庫(kù)或上游倉(cāng)庫(kù)兩種常見(jiàn)選擇。遠(yuǎn)程倉(cāng)庫(kù)的新 URL。 例如:如果您要更新為使用 HTTPS,您的 URL 可能如下所示:如果您要更新為使用 SSH,您的 URL 可能
    發(fā)表于 06-22 16:57

    逆變器的兩種電流型控制方式

    逆變器的兩種電流型控制方式 摘要:研究分析了逆變器的兩種雙環(huán)瞬時(shí)反饋控制方式——電流型準(zhǔn)PWM控制方式和三態(tài)DPM
    發(fā)表于 07-10 11:21 ?4064次閱讀
    逆變器的<b class='flag-5'>兩種</b>電流型控制<b class='flag-5'>方式</b>

    Wincc如何與PLC進(jìn)行通訊兩種常用的方式介紹

    西門(mén)子WINCC與SiemensPLC通訊連接有多種方式,下面介紹兩種常用的通訊方式
    的頭像 發(fā)表于 02-17 09:27 ?3w次閱讀
    Wincc如何與PLC進(jìn)行通訊<b class='flag-5'>兩種</b>常用的<b class='flag-5'>方式</b>介紹

    STM32使用ADC獲取內(nèi)部溫度傳感器數(shù)據(jù)輸出(直接讀取/DMA兩種方式實(shí)現(xiàn))

    STM32使用ADC獲取內(nèi)部溫度傳感器數(shù)據(jù)輸出(直接讀取/DMA兩種方式實(shí)現(xiàn))前言一、內(nèi)部溫度傳感器的使用?二、代碼操作講解1.直接讀取2.DMA處理總結(jié)前言STM32F1系列(本代碼
    發(fā)表于 12-02 18:36 ?34次下載
    STM32使用ADC<b class='flag-5'>獲取</b>內(nèi)部溫度傳感器數(shù)據(jù)輸出(直接讀取/DMA<b class='flag-5'>兩種</b><b class='flag-5'>方式</b>實(shí)現(xiàn))

    改變我工作方式Git小技巧

    Git的特點(diǎn): 1. 直接記錄快照,而非差異比較 2.近乎所有操作都是本地執(zhí)行 3. 時(shí)刻保持?jǐn)?shù)據(jù)完整性 和 Git 相關(guān)的改變我工作方式的一些小技巧: 1、Git 中的自動(dòng)糾錯(cuò)
    的頭像 發(fā)表于 01-30 11:11 ?1031次閱讀

    在MATLAB/simulink中建模時(shí)的兩種不同實(shí)現(xiàn)方式

    導(dǎo)讀:本期文章主要介紹在MATLAB/simulink中建模時(shí)的兩種不同實(shí)現(xiàn)方式,一是直接用現(xiàn)成的文件庫(kù)中的模塊進(jìn)行搭建,一是用Sfunction代碼實(shí)現(xiàn)。接下來(lái)以電壓型磁鏈觀測(cè)器
    的頭像 發(fā)表于 09-15 10:07 ?1982次閱讀

    MATLAB/simulink中兩種實(shí)現(xiàn)建模方式的優(yōu)勢(shì)

    導(dǎo)讀:本期文章主要介紹在MATLAB/simulink中建模時(shí)的兩種不同實(shí)現(xiàn)方式,一是直接用現(xiàn)成的文件庫(kù)中的模塊進(jìn)行搭建,一是用Sfunction代碼實(shí)現(xiàn)。接下來(lái)以電壓型磁鏈觀測(cè)器
    的頭像 發(fā)表于 09-15 10:10 ?5211次閱讀

    如何在Vitis中使用Git集成以及如何使用團(tuán)隊(duì)操作來(lái)共享Vitis工程

    在上述兩種情況下,用戶始終都能使用 “Refresh Project Models”(刷新工程模型)選項(xiàng)從 Git 倉(cāng)庫(kù)獲取最新更改,在 “System Project” 上或者出現(xiàn)工
    的頭像 發(fā)表于 05-12 15:03 ?1506次閱讀
    如何在Vitis中使用<b class='flag-5'>Git</b>集成以及如何使用團(tuán)隊(duì)操作來(lái)共享Vitis工程

    git如何記錄每次更新到倉(cāng)庫(kù)

    記錄每次更新到倉(cāng)庫(kù) 工作目錄下的每一個(gè)文件都不外乎這兩種狀態(tài):已跟蹤 或 未跟蹤。 已跟蹤包括:已提交(committed)、已修改(modified) 和 已暫存(staged) 檢查當(dāng)前文件狀態(tài)
    的頭像 發(fā)表于 07-22 11:11 ?582次閱讀
    <b class='flag-5'>git</b>如何記錄每次更新到<b class='flag-5'>倉(cāng)庫(kù)</b>

    Git項(xiàng)目遠(yuǎn)程倉(cāng)庫(kù)的使用

    遠(yuǎn)程倉(cāng)庫(kù)的使用 為了能在任意 Git 項(xiàng)目上協(xié)作,你需要知道如何管理自己的遠(yuǎn)程倉(cāng)庫(kù)。遠(yuǎn)程倉(cāng)庫(kù)是指托管在因特網(wǎng)或其他網(wǎng)絡(luò)中的你的
    的頭像 發(fā)表于 07-22 11:31 ?619次閱讀

    藍(lán)牙 | 軟件:Git管理高通的ChipCode項(xiàng)目

    最近發(fā)現(xiàn)大家在高通chipcode網(wǎng)站上下載不了代碼,小編一直使用git方式獲取新版本代碼,沒(méi)有遇到什么阻礙。于是小編到新主機(jī)上嘗試下載代碼的壓縮包和git代碼,都遇到了問(wèn)題。由于壓
    的頭像 發(fā)表于 01-26 08:29 ?446次閱讀
    藍(lán)牙 | 軟件:<b class='flag-5'>Git</b>管理高通的ChipCode<b class='flag-5'>項(xiàng)目</b>
    马山县| 竞咪百家乐的玩法技巧和规则| 百家乐官网博送彩金18| 大发888娱乐城客户端lm0| 百家乐断缆赢钱| 百家乐官网打法内容介绍| 全讯网新| 澳门百家乐赢钱秘诀| 百家乐官网投注限额| 香港六合彩资料大全| 试玩百家乐1000| 三国百家乐官网娱乐城| 网上百家乐官网如何作假| 大发888娱乐场开户| 百家乐赌场高手| 功夫百家乐官网的玩法技巧和规则 | 防城港市| 大发888娱乐新澳博| 百家乐庄闲筹码| 大世界百家乐官网的玩法技巧和规则| 百家乐官网怎么推算| 大发888娱乐送体验金| 百家乐看澳门| 利高百家乐游戏| 百家乐官网过两关| 夏津县| 大发888娱乐场下载sampling id112| 澳门百家乐庄闲的玩法| 自贡百家乐官网赌场娱乐网规则| 顶尖百家乐官网对单| 娱乐城简介| 大发888游乐城| 百家乐打连技巧| 百家乐官网智能投注系统| 勃利县| 金宝博188| 真人游戏平台| 大世界百家乐娱乐| 顶尖百家乐对单| 乐天百家乐官网的玩法技巧和规则| 澳门百家乐官网怎赌才能赚钱 |