Git - 創建操作:初學者指南

你好,未來的 Git 大師!我很興奮能成為你進入 Git 世界的導遊。作為一個教了多年編程的人,我可以告訴你,Git 就像編程者的超級英雄 - 它一次又一次地拯救了那一天(以及你的代碼)。所以,讓我們一起來學習如何使用 Git 進行創建!

Git - Create Operation

創建新用戶

在我們開始使用 Git 之前,我們需要設定我們的身份。將其視為在 Git 宇宙中創建你的超級英雄分身。

這是我們如何操作的:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

讓我們分解一下:

  • git config:這是我們用來配置 Git 的命令。
  • --global:這個標誌意味著我們正在為我們電腦上的所有 Git 專案設定這個配置。
  • user.name:這是我們設置我們名字的地方。
  • user.email:這是我們設置我們電子郵件的地方。

記住,將 "Your Name" 和 "[email protected]" 替換為你真正的名字和電子郵件。這些信息將會附加到你所有的提交記錄上,就像在你的藝術作品上簽名一樣!

創建一個裸倉庫

現在,我們有了超級英雄身份,讓我們創建我們的第一個 Git 倉庫。但不僅僅是任何倉庫 - 我們將要創建一個裸倉庫。

裸倉庫就像一個我們存儲代碼的金庫,但我們不直接在其中工作。這對於與他人共享代碼來說是完美的。

這是我們如何創建一個裸倉庫:

git init --bare /path/to/repo.git

讓我們解碼這個:

  • git init:這個命令初始化一個新的 Git 倉庫。
  • --bare:這個標誌告訴 Git 創建一個裸倉庫。
  • /path/to/repo.git:這是我們指定倉庫路徑和名稱的地方。

例如,如果你想在你的家目錄中創建一個名為 "my-awesome-project" 的倉庫,你會這樣操作:

git init --bare ~/my-awesome-project.git

生成公私 RSA �匙對

現在,我們需要與我們的 Git 倉庫創建一個秘密握手。在數字世界中,我們使用一種叫做 RSA �匙對的东西來做到這點。

這是我們如何生成它:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

讓我們分解這個:

  • ssh-keygen:這是生成 SSH �匙的命令。
  • -t rsa:這指定我們想要一個 RSA 类型的匙。
  • -b 4096:這將匙長度設為 4096 位以提供額外的安全。
  • -C "[email protected]":這為匙添加一個評論(通常是你的電子郵件)。

當你運行這個命令時,它會問你將匙保存到哪裡以及你是否想要設置一個密碼。對於初學者來說,使用默認位置並跳過密碼(只需按 Enter)是可以的。

將匙添加到 authorized_keys

現在,我們有了我們的秘密握手(我們的 RSA �匙),我們需要告訴我們的 Git 伺服器這個握手是可以被認識的。我們通過將我們的公匙添加到一個特別的文件 authorized_keys 來做到這點。

這是我們如何操作的:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

這個命令執行以下操作:

  • cat ~/.ssh/id_rsa.pub:這顯示你公匙文件的內容。
  • >>:這將輸出附加到一個文件。
  • ~/.ssh/authorized_keys:這是我們將添加我們匙的文件。

如果 authorized_keys 文件不存在,這個命令會創建它。如果它已經存在,它會將你的新匙添加到文件的末尾。

將變更推送到倉庫

最後,我們準備好將我們的代碼推送到我們的倉庫!這就像將你完成的藝術作品送到展覽館展出。

這是我們如何操作的:

git push origin master

讓我們分解這個:

  • git push:這是將你的變更發送到遠程倉庫的命令。
  • origin:這是 Git 給你從中克隆的伺服器的默認名稱。
  • master:這是你將推送到的那個分支的名稱。

但等一下!在你能夠推送之前,你需要有一些變更可以推送。以下是如何製作變更並提交它們的快速概覽:

  1. 對你的文件進行變更
  2. 暫存變更:git add .
  3. 提交變更:git commit -m "Your commit message"
  4. 然後推送:git push origin master

以下是一個整個過程的例子:

echo "Hello, Git!" > README.md
git add README.md
git commit -m "Add README file"
git push origin master

這創建了一個 README 文件,將其添加到 Git,用訊息提交,然後推送到倉庫。

Git 創建操作的總結

這裡是一個我們已經介紹的主要 Git 創建操作的表格總結:

操作 命令 描述
配置用戶 git config --global user.name "Your Name" 設置 Git 提交的名字
配置電子郵件 git config --global user.email "[email protected]" 設置 Git 提交的電子郵件
創建裸倉庫 git init --bare /path/to/repo.git 創建一個新的裸 Git 倉庫
生成 SSH �匙 ssh-keygen -t rsa -b 4096 -C "[email protected]" 生成一個新的 RSA �匙對
添加公匙 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 將公匙添加到 authorized_keys
推送變更 git push origin master 將本地變更推送到遠程倉庫

就这样!你剛剛學會了 Git 創建的基本知識。記住,就像任何超能力一樣,Git 需要練習才能精通。不要害怕嘗試並犯錯誤 - 我們就是這樣學習的!

繼續編程,繼續創造,最重要的是,繼續在 Git 中享受樂趣!

Credits: Image by storyset