Git - 創建操作:初學者指南
你好,未來的 Git 大師!我很興奮能成為你進入 Git 世界的導遊。作為一個教了多年編程的人,我可以告訴你,Git 就像編程者的超級英雄 - 它一次又一次地拯救了那一天(以及你的代碼)。所以,讓我們一起來學習如何使用 Git 進行創建!
創建新用戶
在我們開始使用 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
:這是你將推送到的那個分支的名稱。
但等一下!在你能夠推送之前,你需要有一些變更可以推送。以下是如何製作變更並提交它們的快速概覽:
- 對你的文件進行變更
- 暫存變更:
git add .
- 提交變更:
git commit -m "Your commit message"
- 然後推送:
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