如何從本地添加項目到Github?(Windows)

來源:互聯網
上載者:User

標籤: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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.