目標(biāo)
把本地的一個項目放到github上,方便瀏覽和管理
步驟
要將本地代碼推送到 GitHub 上,您需要執(zhí)行以下步驟:
1. 在 GitHub 上創(chuàng)建一個新的倉庫。
2. 在本地計算機(jī)上使用 Git 命令行工具初始化一個新的 Git 倉庫。
3. 將本地代碼添加到 Git 倉庫中。
4. 將代碼提交到本地 Git 倉庫。
5. 將本地 Git 倉庫與 GitHub 上的遠(yuǎn)程倉庫關(guān)聯(lián)。
6. 將本地 Git 倉庫中的代碼推送到 GitHub 上的遠(yuǎn)程倉庫。
以下是具體步驟:
1. 在 GitHub 上創(chuàng)建一個新的倉庫。
? ?在 GitHub 主頁上,單擊右上角的“+”號,然后選擇“New repository”。輸入倉庫名稱、描述等信息,并選擇是否將倉庫設(shè)置為公共或私有。
2. 在本地計算機(jī)上使用 Git 命令行工具初始化一個新的 Git 倉庫。
? ?打開命令行工具,進(jìn)入您的項目文件夾,然后運(yùn)行以下命令:
? ?```
? ?git init
? ?```
3. 將本地代碼添加到 Git 倉庫中。
? ?運(yùn)行以下命令將所有文件添加到 Git 倉庫中:
? ?```
? ?git add .
? ?```
? ?如果您只想添加特定的文件,可以使用以下命令:
? ?```
? ?git add <filename>
? ?```
4. 將代碼提交到本地 Git 倉庫。
? ?運(yùn)行以下命令將代碼提交到本地 Git 倉庫中:
? ?```
? ?git commit -m "Initial commit"
? ?```
? ?在引號中輸入提交信息,例如“Initial commit”。
5. 將本地 Git 倉庫與 GitHub 上的遠(yuǎn)程倉庫關(guān)聯(lián)。
? ?在 GitHub 上創(chuàng)建的倉庫有一個遠(yuǎn)程倉庫 URL。運(yùn)行以下命令將本地 Git 倉庫與遠(yuǎn)程倉庫關(guān)聯(lián):
? ?```
? ?git remote add origin <remote repository URL>
? ?```
? ?在上面的命令中,將 `<remote repository URL>` 替換為您在 GitHub 上創(chuàng)建的倉庫的遠(yuǎn)程倉庫 URL。
6. 將本地 Git 倉庫中的代碼推送到 GitHub 上的遠(yuǎn)程倉庫。
? ?運(yùn)行以下命令將本地 Git 倉庫中的代碼推送到 GitHub 上的遠(yuǎn)程倉庫:
? ?```
? ?git push -u origin master
? ?```
? ?在上面的命令中,`-u` 參數(shù)將本地 Git 倉庫與遠(yuǎn)程倉庫關(guān)聯(lián),并將本地分支 `master` 推送到遠(yuǎn)程倉庫的 `master` 分支。以后,您只需要運(yùn)行 `git push` 命令即可將本地更改推送到遠(yuǎn)程倉庫中。
指令補(bǔ)充
更換遠(yuǎn)程倉庫鏈接
這個錯誤提示說明你已經(jīng)為這個倉庫添加了一個名為 `origin` 的遠(yuǎn)程倉庫,無需再次添加。你可以使用 `git remote -v` 命令查看當(dāng)前已經(jīng)添加的遠(yuǎn)程倉庫列表,確認(rèn)是否已經(jīng)添加了正確的遠(yuǎn)程倉庫。如果需要更改遠(yuǎn)程倉庫地址,可以使用 `git remote set-url` 命令。例如,如果你需要將遠(yuǎn)程倉庫地址修改為 `https://github.com/LPtrichor/chatgpt_admin_new.git`,那么可以使用以下命令:
```
git remote set-url origin https://github.com/LPtrichor/chatgpt_admin_new.git
```
記得將 `https://github.com/LPtrichor/chatgpt_admin_new.git` 替換為你實際需要使用的遠(yuǎn)程倉庫地址。
結(jié)果就報403錯誤了,不知道啥原因,不要隨便更換用戶
核心誤區(qū)
?這個指令把代碼push到了master分支
當(dāng)時我還在main分支看呢,結(jié)果啥也沒有,以為git指令搞錯了你呢
同步遇到的問題
> git pull --tags origin main fatal: unable to access 'https://github.com/LPtrichor/chatgpt_next_web.git/': Failed to connect to github.com port 443 after 21054 ms: Couldn't connect to server
切換為ssh連接
綁定密鑰
這個錯誤表示你的 GitHub 賬戶下沒有找到任何公共 SSH 密鑰。如果你想要通過 SSH 連接 GitHub,你需要生成一個新的 SSH 密鑰,并將公鑰添加到你的 GitHub 賬戶。
下面是一步步如何生成 SSH 密鑰并添加到 GitHub 賬戶的指南:
1. **生成新的 SSH 密鑰**:打開 Git Bash 或者你的終端,輸入以下命令(將 email@example.com 替換為你的 GitHub 郵箱):
? ?```bash
? ?ssh-keygen -t ed25519 -C "email@example.com"
? ?```
? ?當(dāng)系統(tǒng)詢問你 "Enter a file in which to save the key" 時(也就是詢問你要將密鑰保存在哪里),你可以按回車,這將會在默認(rèn)的 .ssh 目錄中保存新的密鑰,或者你可以輸入不同的路徑。
? ?之后,系統(tǒng)將詢問你要不要設(shè)置 passphrase,你可以根據(jù)自己的需求來決定是否要設(shè)置。
2. **將 SSH 公鑰添加到 ssh-agent**:首先,你需要確保 ssh-agent 在后臺運(yùn)行:
? ?```bash
? ?eval "$(ssh-agent -s)"
? ?```
? ?然后添加你的新 SSH 私鑰到 ssh-agent:
? ?```bash
? ?ssh-add ~/.ssh/id_ed25519
? ?```
? ?注意,如果你在第一步中選擇了不同的路徑或者文件名,你需要在這一步中使用你選擇的那個。
3. **將 SSH 公鑰添加到 GitHub 賬戶**:首先,你需要復(fù)制 SSH 公鑰到剪切板。你可以使用以下命令:
windows bash
clip < ~/.ssh/id_ed25519.pub
linux terminal
cat ~/.ssh/id_rsa.pub
?
?
?然后,打開 GitHub 網(wǎng)站,點擊右上角的頭像 -> Settings -> SSH and GPG keys -> New SSH key。在 Title 字段中輸入一個你認(rèn)識的名字,比如 "My PC",然后在 Key 字段中粘貼你的公鑰。點擊 "Add SSH key" 完成添加。
?
現(xiàn)在,你應(yīng)該可以使用 SSH 連接到 GitHub。你可以用 `ssh -T git@github.com` 來測試你的連接。如果一切正常,你會看到一條消息,告訴你已經(jīng)成功連接到 GitHub。
切換URL
如果你想從 HTTPS 切換到 SSH,你需要做的是更改你的遠(yuǎn)程倉庫 URL。
在做這之前,確保你已經(jīng)生成了 SSH 密鑰并且添加到了你的 GitHub 賬戶。如果你沒有做過,你可以查看 GitHub 的官方文檔來學(xué)習(xí)如何設(shè)置 SSH:[GitHub SSH 文檔](https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh)
一旦你設(shè)置好 SSH,你可以通過下面的命令來更改遠(yuǎn)程倉庫的 URL:
```bash
git remote set-url origin git@github.com:username/repo.git
```
你需要將 `username/repo.git` 替換為你的具體情況。
如果你想要驗證這個更改,你可以使用下面的命令:
```bash
git remote -v
```
這個命令將會顯示你所有的遠(yuǎn)程倉庫。在這個列表中,你應(yīng)該看到你的 `origin` 遠(yuǎn)程倉庫現(xiàn)在使用的是 SSH URL,而不是 HTTPS URL。文章來源:http://www.zghlxwxcb.cn/news/detail-734337.html
然后你可以像之前一樣使用 `git push`、`git pull` 等命令,但是它們將會通過 SSH 連接到 GitHub,而不是 HTTPS。文章來源地址http://www.zghlxwxcb.cn/news/detail-734337.html
到了這里,關(guān)于github基本操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!