練習 - 複製存放庫

已完成

若要練習 Alice 複製存放庫的作業並提出提取要求,必須先設定要讓 Alice 複製的存放庫。

設定

Azure Cloud Shell 中已經為我們安裝 Git,因此我們可以立即在 Cloud Shell 使用。

  1. 在 Cloud Shell 視窗的右上方,選取 [更多] 圖示 ([...]),然後選取 [設定]>[前往傳統版本]

  2. 使用 mkdir 命令建立名為「貓」的資料夾:

    mkdir Cats
    
    
  3. 使用 cd 命令變更為專案資料夾:

    cd Cats
    
    
  4. 現在,將新存放庫初始化,並將預設分支的名稱設定為 main

    如果您正在執行 Git 2.28.0 版或更新版本,請使用下列命令:

    git init --initial-branch=main
    git init -b main
    
    

    針對舊版的 Git,請使用下列命令:

    git init
    git checkout -b main
    
    
  5. 透過新增您的認證來設定 Git。 以您自己的資訊取代 <USER_NAME><USER_EMAIL> (例如,「使用者名稱」和「user-name@contoso.com」)。

    git config user.name "<USER_NAME>"
    git config user.email "<USER_EMAIL>"
    
    
  6. 使用 touch 命令建立一些檔案,然後使用 Git 暫存並認可檔案:

    touch index.html
    mkdir CSS
    touch CSS/site.css
    git add .
    git commit -m "Create empty index.html, site.css files"
    
    
  7. 使用 Cloud Shell 程式碼編輯器,將一些 HTML 新增至您的 index.html 檔案,您可以在終端提示字元使用 code 命令來開啟此編輯器:

    code index.html
    
    
  8. 貼入此 HTML 程式碼:

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset='UTF-8'>
        <title>Our Feline Friends</title>
        <link rel="stylesheet" href="CSS/site.css">
      </head>
      <body>
        <h1>Our Feline Friends</h1>
        <p>Eventually we will put cat pictures here.</p>
        <hr>
      </body>
    </html>
    
  9. 儲存檔案並關閉編輯器。 您可以選取編輯器右上角的省略符號 (...) 或使用快速鍵 (在 Windows 與 Linux 上為 Ctrl+S,在 macOS 上為 Cmd+S)。

  10. 變更至 CSS 目錄,然後在編輯器中開啟 site.css

    cd CSS
    code site.css
    
    
  11. 將下列 CSS 新增至 site.css

    h1, h2, h3, h4, h5, h6 { font-family: sans-serif; }
    body { font-family: serif; }
    

    接著,儲存檔案並關閉編輯器。

  12. 瀏覽回「貓」目錄。

    cd ..
    
    
  13. 最後,再次認可您的變更:

    git add .
    git commit -m "Add simple HTML and stylesheet"
    
    
  14. 快速查看您的 Git 記錄檔,以確定一切正常:

    git log --oneline
    
    
  15. 檢查 輸出。 您應該會看到如下列範例所示的輸出:

    2bf69ab Add simple HTML and stylesheet
    bb371c8 Create empty index.html, site.css files
    

複製一個存放庫

現在,假設自己是 Alice,並練習複製存放庫以用於共同作業。

若要模擬 Alice 將您的存放庫複製到她的電腦上,您需要在自己的電腦上建立一個名為 "Alice" 的目錄,並將您的專案目錄複製到該處。 在現實生活中,您能夠透過設定網路共用或可透過 URL 連線的遠端來完成此共同作業。

  1. 建立名為 "Alice" 的目錄以用於將存放庫複製到其中。 該目錄「不能」是您專案目錄 (Cats) 的子目錄,因此請再次往上 cd 至您專案目錄的父目錄,讓您的專案目錄與 "Alice" 目錄位於相同的目錄層次。 接著,cd 至 "Alice" 目錄。

    cd ..
    mkdir Alice
    cd Alice
    
    
  2. 現在,使用 git clone 將專案目錄中的存放庫複製到 Alice 目錄。 請務必在命令的結尾包含句號:

    git clone ../Cats .
    
    

    ../Cats 可告知 Git 要複製來源位置,而 . 則會告知複製目標位置。 在 Unix 中,. 是指您目前所在的目錄。

  3. 檢查 輸出。 Git 應該會顯示此文字,讓您知道它已正常運作:

    Cloning into '.'...
    done.
    

現在您的 "Alice" 目錄中已經有一個您專案目錄中存放庫的複本了!