1. 程式人生 > >本地倉庫上傳專案到GitHub倉庫

本地倉庫上傳專案到GitHub倉庫

最近為了方便自己在不同地方做專案,把專案放到了GitHub上。之前都是使用tortoiseGit的視覺化工具來下載專案。還沒試過上傳專案到GitHub上。做一下筆記。。。

準備:安裝好Git,申請好GitHub賬號

先在GitHub上新建專案倉庫

GitHub建立新倉庫

安裝好Git後,開啟Git所在目錄,裡面找git-bash.exe(這是Linux指令:這個方便點;git-cmd.exe是windows命令控制git)
執行git-bash.exe,建立本地ssh key:(執行命令後其他回車即可)

ssh key 在紅框的路徑下開啟id_rsa.pub的檔案,複製裡面的key。

GitHub上賬號(頭像)->settings->SSH and GPG keys,建立新的SSH keys

新的SSH keys

title隨便起,key貼上剛剛複製id_rsa.pub檔案的內容

在這裡插入圖片描述 成功

驗證ssh key是否繫結成功
ssh -T [email protected]

繫結成功

GitHub執行commit的時候需要username和email:
git config --global user.name "GitHub使用者名稱"
#回車即可
git config --global user.email "GitHub email"
#回車即可
在本地磁碟新建資料夾作為本地倉庫,放進一個web專案
右鍵資料夾開啟Git Bash Here

右鍵

git init
#初始化本地倉庫
#執行命令後文件夾中會出現.git資料夾(用來跟蹤管理版本)
#.git資料夾是隱藏檔案,要設定隱藏檔案可見即可

init

將專案中的檔案全部新增到倉庫中並commit:
git add .
git commit -m "第一次提交"

commit

將本地倉庫與GitHub建立的倉庫關聯:
git remote add origin [email protected]:GitHub使用者名稱/GitHub倉庫名.git
#回車即可
本地倉庫上傳專案到GitHub需要先把GitHub倉庫中的檔案pull下來才能push:(遠端倉庫是新建的所以一開始裡面會有README.md檔案,需要先pull下來)
git pull --rebase origin master
#執行後會發現本地倉庫檔案中多了READER.me檔案
#然後執行push,專案成功上傳GitHub
git push -u origin master

pull,push

總結:將本地倉庫的ssh key繫結到GitHub賬號後,專案需要先提交commit到本地倉庫,然後本地倉庫pull下遠端倉庫的檔案,才能將專案push到GitHub的遠端倉庫。