如何將自己的本地專案上傳到github上?

俺就不起網名發表於2017-09-04

一、為什麼要使用github?

如果你自己寫的程式碼都是直接儲存在自己電腦的硬碟裡,那麼學習git/github迫在眉睫。
git和github是兩個完全不同的概念,git是一個版本管理工具,是可以在你電腦不聯網的情況下,只在本地使用的一個版本管理工具,其作用就是可以讓你更好的管理你的程式;github是一個網站,就是每個程式設計師自己寫的程式,可以在github上建立一個網上的倉庫,你每次提交的時候可以把程式碼提交到網上,這樣你的每次提交,別人也都可以看到你的程式碼,同時別人也可以幫你修改你的程式碼,非常方便開源。

二、開通github和建立自己的repository

去這個網站https://github.com/,註冊自己的賬號,並且建立自己的repository(repository建議同專案名一樣)。
同時本地要安裝git才能執行git命令。

三、 上傳程式碼

1、如圖為我的專案,要過濾掉一些檔案上傳到github上(如target,class檔案,包含.的檔案為隱藏檔案)怎麼辦?
這裡寫圖片描述

在本地專案根目錄下建立檔案.gitignore,由於含.為隱藏檔案,可能win系統不好建立該檔案,如何建立自己百度。我這裡是在Mac中直接用Linux命令vim .gitignore建立該檔案,之後在該檔案中新增過濾如下(檔案用/結束,支援正規表示式):

*.iml
.classpath
.idea/
.project
.settings/
*.class
target/

2、準備工作做好了開始上傳,我現在有三個部分需要上傳,分別為:.gitignore檔案,pom.xml檔案,src程式碼檔案。
將程式碼提交到github分二步:第一步本地commit,第二步push到github。
第一次提交到github要進行初始化,進入專案根目錄,執行(在專案目錄下增加了一個.git隱藏檔案):

git init

下面開始提交(在專案根目錄下):
step1、本地commit:

git add .gitignore
git commit -m "配置檔案(不提交哪些檔案)"
git add pom.xml
git commit -m "pom.xml配置"
git add src
git commit -m "環境配置,及構建SqlSessionFactory"

至此,已經將本地專案提交到本地倉庫了。

ps:如果你覺得分了多次提交不方便,也可以一次提交所有:

git add .
git commit -m "mybatis練習"

step2、push到遠端倉庫:
新增遠端主機(注意後面那個https地址為你自己github上的repository的地址):

git remote add origin https://github.com/jiangheping/spr-mybatis-web.git

上傳github之前,要先pull一下:

git pull --rebase origin master

最後一步,上傳程式碼到github遠端倉庫:

git push -u origin master

至此上傳程式碼到github上成功了。登入你的github就可以看到上傳的程式碼了。

這裡寫圖片描述

相關文章