使用Git將本地項目上傳到Github操做詳解

  Git的安裝就不說了。git

1、建本地倉庫

一、第一步:咱們須要先建立一個本地的版本庫(其實也就是一個文件夾)。github

       你能夠直接右擊新建文件夾,也能夠右擊打開Git bash命令行窗口經過命令來建立。segmentfault

  反正就是建立一個文件夾,而後進入該文件夾bash

二、第二步:經過命令git init把這個文件夾變成Git可管理的倉庫ssh

  這時你會發現文件夾裏面多了個.git文件夾,它是Git用來跟蹤和管理版本庫的。學習

  若是你看不到,是由於它默認是隱藏文件,那你就須要設置一下讓隱藏文件可見。其實也不必,知道有這麼回事就行。this

三、第三步:這時候你就能夠把你的項目粘貼到這個本地Git倉庫裏面加密

  粘貼後你能夠經過git status來查看你當前的狀態,而後經過git add把項目添加到倉庫(或git add .把該目錄下的全部文件添加到倉庫,注意點是用空格隔開的)spa

  在這個過程當中你其實能夠一直使用git status來查看你當前的狀態。插件

  先複製文件:

  查看狀態:

  這裏提示你雖然把項目粘貼過來了,但尚未add到Git倉庫上,

  而後咱們經過git add .把剛纔複製過來的項目所有添加到倉庫上:

  再查看狀態:

四、第四步:用git commit把項目提交到倉庫。

  -m後面引號裏面是本次提交的註釋內容,這個能夠不寫,但最好寫上,否則會報錯,詳情自行Google。 

2、關聯本地git倉庫與Github倉庫

  好了,咱們本地Git倉庫這邊的工做作完了,下面就到了鏈接遠程倉庫(也就是鏈接Github)

      因爲本地Git倉庫和Github倉庫之間的傳輸是經過SSH加密的,因此鏈接時須要設置一下:

五、第五步:建立SSH KEY。先看一下你C盤用戶目錄下有沒有.ssh目錄,有的話看下里面有沒有id_rsa和id_rsa.pub這兩個文件,有就跳到下一步,沒有就經過下面命令建立

ssh-keygen -t rsa -C "814991269@qq.com"    //寫你本身的郵箱

  而後一路回車。這時你就會在用戶下的.ssh目錄裏找到id_rsa和id_rsa.pub這兩個文件  

六、第六步:登陸Github,找到右上角的圖標,打開點進裏面的Settings,再選中裏面的SSH and GPG KEYS,點擊右上角的New SSH key,而後Title裏面隨便填,再把剛纔id_rsa.pub裏面的內容複製到Title下面的Key內容框裏面,最後點擊Add SSH key,這樣就完成了SSH Key的加密。具體步驟也可看下面:

(1)(2)

(3)

七、第七步:在Github上建立一個Git倉庫。

     你能夠直接點New repository來建立,好比我建立了一個TEST2的倉庫(由於我裏面已經有了一個test的倉庫,因此不能再建立TEST倉庫)

八、第八步:在Github上建立好Git倉庫以後咱們就能夠和本地倉庫進行關聯了,根據建立好的Git倉庫頁面的提示,能夠在本地TEST倉庫的命令行輸入:

git remote add origin https://github.com/guyibang/TEST2.git

  注意:origin後面加的是你Github上建立好的倉庫的地址。

  通常在你建好git倉庫以後,這邊github也會給你命令行提示以後該怎麼作了。

九、第九步:關聯好以後咱們就能夠把本地庫的全部內容推送到遠程倉庫(也就是Github)上了,經過:

git push -u origin master   #-u實現關聯,master是分支

  因爲新建的遠程倉庫是空的,因此要加上-u這個參數,等遠程倉庫裏面有了內容以後,下次再從本地庫上傳內容的時候只需下面這樣就能夠了:更新遠程庫,之後只要本地庫作了更新,只須要經過如下命令就能夠實現更新遠程庫

git push origin master

  上傳項目的過程可能須要等一段時間,完成以後是這樣的:

  這時候你再從新刷新你的Github頁面進入剛纔新建的那個倉庫裏面就會發現項目已經成功上傳了。

  至此就完成了將本地項目上傳到Github的整個過程。

十、另外,這裏有個坑須要注意一下,就是在上面第七步建立遠程倉庫的時候,若是你勾選了Initialize this repository with a README(就是建立倉庫的時候自動給你建立一個README文件),那麼到了第九步你將本地倉庫內容推送到遠程倉庫的時候就會報一個failed to push some refs to  https://github.com/guyibang/TEST2.git的錯。

  這是因爲你新建立的那個倉庫裏面的README文件不在本地倉庫目錄中,這時咱們能夠經過如下命令先將內容合併一下:

git pull --rebase origin master

  這時你再push就能成功了。

3、總結:

  其實只須要進行下面幾步就能把本地項目上傳到Github

     一、在本地建立一個版本庫(即文件夾),經過git init把它變成Git倉庫;

     二、把項目複製到這個文件夾裏面,再經過git add .把項目添加到倉庫;

     三、再經過git commit -m "註釋內容"把項目提交到倉庫;

     四、在Github上設置好SSH密鑰後,新建一個遠程倉庫,經過git remote add origin https://github.com/guyibang/TEST2.git將本地倉庫和遠程倉庫進行關聯;

     五、最後經過git push -u origin master把本地倉庫的項目推送到遠程倉庫(也就是Github)上;(若新建遠程倉庫的時候自動建立了README文件會報錯,解決辦法看上面)。

      這裏只是總結了Git上傳項目的一些基本操做,要想更好地使用Git還需更進一步的學習。

  下面一篇再sublime上裝git插件:sublime Text3的插件sublimeGit

相關文章
相關標籤/搜索