如今都流行將代碼託管到github,使用版本控制工具git,如今讓咱們開始一步一步的將咱們本地的代碼託管到github上去吧html
1、 git的使用git
一、下載git工具github
二、下載好後安裝時候注意要使用vim編輯器,其它的下一步就能夠了vim
三、安裝好後在你在上傳到github上去的文件夾內右鍵會有兩個「Git GUI Here」和「Git Bash Here」,此時咱們點擊"Git Bash Here",會出現以下的界面,證實已安裝成功服務器
四、安裝成功後咱們不急於開始操做,讓咱們來了解一下git的結構吧,以下圖curl
圖中清楚的顯示git有三部分組成,工做區,暫存區,本地庫,這三部分咱們記住,後面我會不斷提到編輯器
五、如何將代碼讓git進行版本控制ide
1)在咱們第三步的操做界面中執行以下的命令工具
git initpost
這個命令是將咱們本地庫進行初始化
2)第一次在本機上使用時要設置一下簽名,執行以下的命令,其中zhengwei 和 416863813@qq.com 是個人用戶名和郵箱,這裏只是一個簽名而已。
git config --global user.name zhengwei
git config --global user.email 416863813@qq.com
3)接下來咱們就要把咱們定位的目錄下的文件所有提交到暫存區,由於咱們如今至關於在工做區,執行以下的命令就能夠提交到暫存區
git add .
add後面的」點「是提交當前目錄下的全部文件,若是隻想提交某一個文件,你直接寫文件名就能夠了,比喻當前目錄下有一個叫zhengwei.txt的文件,你就能夠寫 git add zhengwei.txt
你能夠用git status 查看文件的狀態,若是不出意外,你全部提交到本地庫的文件名都變成了綠色,其中有一句話「No commits yet」 是說明咱們尚未commits到本地庫
4)將暫存區的文件提交到本地庫執行以下的命令
git commit -m "提交了一個文件"
-m後的內容是你提交這個文件的是修改了什麼,若是要提交全部的文件和add命令一下,後面加上點就能夠了(git commit -m .),這個命令也是提交當前目錄下全部在暫存區的文件,固然你也能夠只提交某一個文件,最後帶上文件名就能夠了 git commit -m "提交了一個文件" zhengwei.txt
此時咱們已將文件提交到了本地庫,這樣咱們就實現了用git 進行版本控制,再次查看狀態 git status 發現顯示「nothing to commit」說明已所有提交到本地庫
2、託管至github
1)註冊一個github帳號 官網: https://github.com/
2)新建一個倉儲 在圖中 「New repository」
3)新建倉儲界面以下圖所示,咱們直接寫一個倉儲我名稱,再點擊「Create repository」就能夠了
4)點擊「Create repository」後會進入以下的頁面,在頁面中有HTTPS鏈接是咱們等會要用到的 https://github.com/zhengwei1219/myRepository.git
5)讓咱們再次進入到git的命令窗口,執行以下的代碼
git push https://github.com/zhengwei1219/myRepository.git master
第一次會彈出以下的對話框讓你填github的用戶名這密碼:
這樣我就將本地庫中的代碼託管到了github上,刷新當前倉儲的頁面就能夠看到你上傳的文件
注意:在我執行這句話的時候出現一個錯誤:fatal: unable to access 'https://github.com/zhengwei1219/FHYL.Lottery.git/': SSL certificate problem: unable to get local issuer certificate
執行以下的語句就搞定了:$ git config --global --unset http.proxy ,若是還不行,執行命令: git config --global http.sslVerify false 而後再執行一下上面的命令
3、將github項目同步到本地
首先須要在本地建立一個文件夾,做爲項目的存放倉庫,以後進入該文件夾下。
初始化該目錄爲Git倉庫
git init
將倉庫鏈接到Github上的該項目
git remote add origin 你的倉庫的網址
如過手滑信息填寫錯誤,使用清除指令 $ git remote remove origin 清除源
使用Pull指令,從遠程源的主分支更新代碼到服務器(本地)
git pull origin master
(若是沒有新建文件,而是用一個原來有文件的文件夾,則須要使用下面的命令將文件夾下的內容刪除)
git clean -d -fx
若是正常則開始下載
如 果報錯:
異常信息
Clone failed
early EOF
the remote end hung up unexpectedly
index-pack failed
RPC failed; curl 18 transfer closed with outstanding read data remaining
我是將鏈接 https 改爲 git 協議就行了
最後打個廣告,有朋友須要投票的能夠找我哦