1. 程式人生 > >如何從本地添加項目到Github?(Windows)

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

style win 裏的 線上 目錄 保持 ext commit 頁面

有兩種方法可以上傳項目到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)