1. 程式人生 > >如何將專案上傳到Github

如何將專案上傳到Github

在上傳專案之前,如果本地沒有安裝git的話需要先下載安裝(下載連結),安裝完後應該會有一個git bash工具,後面會用。(不一定對,我也忘了當初我怎麼裝上的了,不過安裝個小工具肯定難不倒大家,而且並不難,我只是忘了具體過程了而已。。。)安裝完後如下:


1、在Github上建立倉庫。


填寫倉庫名與描述(經檢驗,倉庫名應該與本地專案名一樣)


點選Create repository後,建立完成,如下圖,因為我在上面添加了MIT License,所以會有一個初始會有一個LICENSE檔案。圖中的URL後面會用到。


2、生成公鑰。開啟git bash,直接執行以下命令,單引號中換成自己Github賬戶上繫結的郵箱即可。

$ ssh-keygen -C '×××@163.com' -t rsa

如果是第一次執行這個命令,結果如下:


命令執行過程中,會讓輸入一些公鑰的儲存路徑等資訊(如上圖),我直接使用預設的,什麼都沒填,直接回車就好。

如果不是第一次執行該命令,結果如下。提醒我是否覆蓋原有鑰匙,也沒必要,也是直接回車就好。


執行完就可以參照上圖在C盤路徑下找到id_rsa.pub檔案。檔案如下:


3、填寫公鑰。如下圖,登入Github,選擇Settings:


在Settings下選擇 SSH and GPG keys一項:


點選 New SSH key,會出現一個介面,讓填寫title和key(圖就不貼了),title可以不填,將上一步中的id_rsa.pub檔案中的公鑰全部複製過來貼上到key那一欄中,隨後點選新增就可以了。新增完後,就是我上面這張圖的樣子。多出一個SSH key。

4、上傳專案到Github,也就是建立本地與Github倉庫的連線。在本地專案目錄下依次執行以下命令:

① git init
② git add README.md
③ git commit -m "first commit"
④ git remote add origin https://github.com/highcoder1/myblog.git
⑤ git push -u origin master

下面是我的執行結果(注意:下面的截圖是我另一個專案的上傳過程,所以專案名跟上面建倉庫時的名字不一樣,這裡主要用於說明過程):




上圖中因為我要將所有檔案新增進去,所有用了*號代表所有檔案。



上圖雙引號中的文字可以自由編輯,是對你這一次提交所做的說明或者描述。



上圖命令中的URL換成自己前面建的倉庫的URL,也就是我前面第一步(建立倉庫)的最後一張圖中的那個URL,我在前面也提過一下。



最後一條命令,我這裡遇到一個問題,說倉庫中有本地沒有的檔案,因為我在前面建立myblog倉庫時添加了一個License,因此倉庫中初始就有一個LISENCE檔案,而這個檔案是本地專案沒有的,所以報了上面的錯誤。下面是解決辦法:

執行命令:git pull origin master



接著執行命令:git pull origin master --allow-unrelated-histories



這樣就解決了,再重新執行一遍上面的那5條命令,這下執行第5條命令時應該就沒問題了:



再上Github倉庫中重新整理看一下,發現程式碼已經傳上來了:



好了,收工!

參考文章:http://blog.csdn.net/wodeai1235/article/details/60328826

                  http://blog.csdn.net/anzhi0611/article/details/77801109