標籤:nbsp png 上傳檔案 github setting 方法 私密金鑰 使用者 git
有兩種方法可以上傳項目到Github
一、github線上上傳檔案夾
線上上傳也可以上傳完整的檔案夾結構,直接拖拽到上傳檔案頁面的框中即可。
點擊上傳檔案
直接拖拽即可上傳檔案夾及檔案夾裡面的檔案。如果點擊 choose your files 就只能上傳單個檔案。
二、通過Git工具上傳本地項目
關於Git和Github的一些介紹請看我的另一篇文章 什麼是Github?
1.安裝Git
2.綁定使用者
開啟git-bash.exe(直接在案頭上點擊右鍵,或者點擊開始按鈕找到Git Bash)
在開啟的GIt Bash中輸入以下命令(使用者和郵箱為你github註冊的帳號和郵箱)
$ git config --global user.name "gyl-coder"$ git config --global user.email "[email protected]"
3.設定SSH key
3.1 Git中SSH key的作用?
ssh是加密傳輸。
加密傳輸的演算法有好多,git可使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公開金鑰以及private key私密金鑰。
其中,公開金鑰就是那個用來加密的數字,這也就是為什麼你在本機產生了公開金鑰之後,要上傳到github的原因。從github發回來的,用那公開金鑰加密過的資料,可以用你本地的私密金鑰來還原。
如果你的key丟失了,不管是公開金鑰還是私密金鑰,丟失一個都不能用了,解決方案也很簡單,重新再產生一次,然後在github.com裡再設定一次就行
3.2 產生ssh key
首先檢查是否已產生密鑰cd ~/.ssh
,如果返回的ls
有3個檔案,則密鑰已經產生。
如果沒有密鑰,則通過
$ ssh-keygen -t rsa -C "[email protected]"
產生,產生過程中一路按3次斷行符號鍵就好了。(預設路徑,預設沒有密碼登入)
產生成功後,去對應目錄C:\Users\gyl.ssh裡(gyl為電腦使用者名稱,每個人不同)用記事本開啟id_rsa.pub,得到ssh key公開金鑰。
3.3 為github帳號配置ssh key
切換到github,展開個人頭像的小三角,點擊settings,然後開啟SSH keys菜單, 點擊Add SSH key新增密鑰,填上標題(最好跟本地倉庫保持一致)。
接著將id_rsa.pub檔案中key粘貼到此,最後Add key產生密鑰吧。
3.4 上傳本地項目
3.4.1 建立本地倉庫
首先選擇一個磁碟建立一個檔案夾(一定要放在容易找到的地方,方便尋找),這裡我將我的倉庫放在了Git檔案夾下
首先進入gyl-repository檔案夾
cd d:\Git\gyl-repository
接下來我們需要設定好全域使用者,主要是設定使用者名稱和郵箱。
接著可以將你的項目移至該檔案夾
進入專案檔夾內,執行指令:git init
初始化成功後你會發現項目裡多了一個隱藏檔案夾.git
3.4.2 執行指令:git add .
將所有檔案添加到倉庫
執行指令:git commit -m "提交檔案"
雙引號內是提交注釋。
3.4.3 關聯Github倉庫
1.到github gyl-coder倉庫複製倉庫地址
(該圖來自網路)
2.執行指令:git remote add origin https://github.com/hanyuntao/text.git(這裡的地址對應你的倉庫地址)
最後上傳代碼即可
執行指令:git push -u origin master(這裡可能會彈出兩個小框框,鍵入你的Github帳號和密碼即可)
可以看到我們的本地項目已經上傳到了github上了。
如何從本地添加項目到Github?(Windows)