初次在cmd使用git命令上傳專案至github方法(新手向)
在一切開始之前,先推薦一個git簡易工具書——Git_Cheat_Sheet,非常適合新手。自行搜尋即可,也有熱心者提供了中文版。
一、下載 Git
1. 從Git官網下載Git安裝包
注意不要下成 GUI,點選官網首頁電視裡的下載即可。
2. 雙擊安裝包安裝
根據自己的需要配置,若是一直點下一步也沒有問題。
二、配置 Git 環境變數(可選)
配置環境變數後,開啟 cmd 輸入 git 便可直接執行。但直接使用 git-bash 也是不錯的選擇。
我的 git 安裝完成後就自己配置好了環境變數。如果沒有自動配置的話,可以找到 git 安裝路徑下的 cmd 資料夾(預設為<code>C:\Program Files\Git\cmd</code>),複製該路徑。
將改路徑新增至系統環境變數。開啟檔案資源管理器,右鍵點選左側的此電腦->屬性->高階系統設定->環境變數->在下方系統變數中找到 path ->選中 path 並選擇編輯->新建->將剛才的路徑複製到其中->儲存退出。
三、生成並配置 SSH 密匙
1. 系統生成 SSH 密匙
開啟 git-bash,這裡要執行三條命令。
git config –global user.name "你的使用者名稱"
git config –global user.email "你的@郵箱.com"
ssh-keygen -t rsa -C "你的@郵箱.com"
- 前兩條配置很重要,每次 Git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄。可用 <code>git config --list</code> 來檢視已有配置。
- 第三條配置用來生成密匙,提示的是給 key 配置一個 password,可以為空,所以按三次回車,不設定密碼,之後正常情況下就會生成成功。
SSH 公鑰和私鑰都被儲存在提示的資料夾中,我們需要的是公鑰,如圖為 <code>C:\Users\83505.ssh\id_rsa.pub</code>。
2. 在 github 中配置 SSH 密匙
開啟 github 並登陸,點開右上角個人頭像,開啟 Settings。選擇左邊 SSH and GPG keys 標籤,在 SSH Keys 一欄右邊點選 New SSH Key。
- Title 自己填一個,可考慮用來標識本臺計算機。
- 用記事本開啟剛才提到的 id_rsa.pub 公鑰檔案,把所有內容複製貼上到 Key 中。
點選 Add SSH Key,可見多了一個 SSH key,新增成功。
四、上傳專案至 github
1. 初始化本地倉庫
開啟終端,選擇一個資料夾作文字地倉庫,進入該資料夾下,執行命令:git init
返回 “Reinitialized existing Git repository in 檔案路徑” 即為初始化成功。
2. 將你的 github 遠端端連線到本地倉庫
- (不必要)檢視當前的遠端庫。執行命令:
git remote -v
可以檢視當前的遠端庫及其對應的克隆地址。 - 新增一個遠端庫。要新增一個新的遠端倉庫,可以指定一個簡單的名字,以便將來引用。執行:
git remote add [庫名] [倉庫網路地址]
Example: git remote add Planegame https://github.com/BIUSekale/Planegame.git
倉庫網路地址可在github倉庫中的Clone or Download中複製。
3. 將遠端端版本合併到本地版本中
由於是首次執行,本地版本甚至沒有 master 分支,需要更新本地版本使之與遠端同步。執行命令:git pull [庫名] master
即可將遠端的 master 分支合併到本地。若無這一步,系統會報以下錯誤:
error: src refspec master does not match any.
error: failed to push some refs to '倉庫網路地址'
PS:此步驟會生成一個 .git 資料夾用來做版本控制;另外會有一個 .gitignore 檔案,用來排除一些不想上傳的檔案。
4. 向 git 新增檔案
將你想上傳的檔案放置於當前資料夾下,執行命令:git add <file>
或者 git add .
以此來新增單個檔案或一次新增所有檔案。之後可執行 git status
命令來檢查你剛才新增的檔案是否確實新增到位。
5. 提交剛才新增的檔案到本地版本庫,並加上註釋
執行命令:git commit -m "註釋資訊"
該註釋資訊是你這次版本更新的備註資訊,最終會顯示在 github Repository 檔案列表對應的專案後。
6. 將本地倉庫內容上傳
執行命令:git pull [庫名] master (分支名)
輸入github的賬號密碼後,系統返回上傳進度,上傳成功。
若步驟3未及時執行,會導致版本衝突,報錯如下:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:BIUSekale/test.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
可以在步驟6時執行強制上傳命令:git pull [庫名] master -f
但是原來網路端master分支的檔案會被全部替換,要謹慎使用。所以也可以選擇重新 git init 重頭再來。
初次利用 git 上傳專案至 github 至此成功。
相關文章
- Git命令實現Android專案初次上傳到GitGitAndroid
- git上傳至githubGithub
- 上傳已有專案至 GitHubGithub
- 如何使用git命令從github上取得專案Github
- git上傳專案到githubGithub
- 使用git將本地專案上傳到githubGithub
- 通過git shell 在Github上傳本地專案Github
- 如何在github上傳本地專案程式碼(新手使用)Github
- 如何將本地專案上傳至GitHubGithub
- 使用Git工具,實現上傳本地專案到GitHubGithub
- Windows 環境中使用 Git 上傳專案到 GitHubWindowsGithub
- 上傳檔案至GitHubGithub
- [Git命令]上傳單個檔案到GitHub專案已有資料夾Github
- 【Git/Github】向已有倉庫上傳檔案/資料夾Github
- 使用git工具上傳本地專案Git
- 如何將Ubuntu伺服器上的專案上傳至GitHubUbuntu伺服器Github
- 下載Github上公開專案檔案方法#coding.net及git的使用方式#克隆 Github 上的專案Github
- 如何用git將專案程式碼上傳到githubGithub
- 將本地專案上傳至GitHub上的簡要操作說明Github
- 上傳專案到gitHub,上傳報錯和刪除gitHub上的專案Github
- 上傳專案到githubGithub
- IDEA中配置Git,在Github上clone專案到IDEAIdeaGithub
- 如何用命令將本地專案上傳到gitGit
- 把本地專案上傳到github 不使用eclipseGithubEclipse
- git和tormoisegit上傳本地檔案到githubORMGithub
- vue專案上傳Github預覽VueGithub
- 教你如何上傳專案到GitHubGithub
- 如何在github上傳本地專案Github
- git命令使用(適合新手)Git
- git篇-- Git在專案實操中常見的使用命令--02Git
- 建立本地專案並上傳GitHubGithub
- gitHub_2 上傳專案程式碼Github
- 尋找在 GitHub 上參與開源專案的方法Github
- GitHub 上適合新手的開源專案(Python 篇)GithubPython
- 使用Git將程式碼上傳至Gitee碼雲中Gitee
- 在vs code透過git提交檔案至遠端倉庫(github)Github
- 在github上優雅管理star專案Github
- 使用Git命令列clone一個專案Git命令列