有兩種方法能夠上傳項目到Githubhtml
1、github在線上傳文件夾git
在線上傳也能夠上傳完整的文件夾結構,直接拖拽到上傳文件頁面的框中便可。github
點擊上傳文件算法
直接拖拽便可上傳文件夾及文件夾裏面的文件。若是點擊 choose your files 就只能上傳單個文件。bash
2、經過Git工具上傳本地項目網絡
關於Git和Github的一些介紹請看個人另外一篇文章 什麼是Github?
ssh
1.安裝Git工具
2.綁定用戶加密
打開git-bash.exe(直接在桌面上點擊右鍵,或者點擊開始按鈕找到Git Bash)spa
在打開的GIt Bash中輸入如下命令(用戶和郵箱爲你github註冊的帳號和郵箱)
$ git config --global user.name "gyl-coder" $ git config --global user.email "gyl_coder@163.com"
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 "hanyuntaocn@163.com"
生成,生成過程當中一路按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上了。