github倉庫上傳
基礎概念
一:Git是什麼?
Git是目前世界上最先進的分散式版本控制系統。
二:SVN與Git的最主要的區別?
SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從中央伺服器哪裡得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到中央伺服器。
集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快,如果在網際網路下,如果網速慢的話,就納悶了。
Git是分散式版本控制系統,那麼它就沒有中央伺服器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。
既然每個人的電腦都有一個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了檔案A,其他人也在電腦上改了檔案A,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。
操作步驟
1.下載GitHub管理工具
2.安裝成功後設置使用者名稱和郵箱地址
$ git config --global user.name "runoob"
$ git config --global user.email [email protected]
如果你使用了github倉庫那麼請設定成你的github使用者名稱和註冊github賬號的郵箱。
注意:git config --global 引數,有了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱。
3.建立倉庫
你可以自定義一個資料夾,右鍵->get Bash here進入cmd視窗。
使用pwd可以檢視當前資料夾路徑。
使用 git init 使資料夾變為倉庫。
之後你會發現資料夾內多了一個.git資料夾,不要手動亂改這個目錄裡面的檔案,否則,會把git倉庫給破壞了。
4.關聯到遠端庫
git remote add origin 你的遠端庫地址
如:
git remote add origin https://github.com/githubusername/demo.git
5.用命令 git commit告訴Git,把檔案提交到倉庫。引號內為提交說明
git commit -m 'first commit'
6、獲取遠端庫與本地同步合併(如果遠端庫不為空必須做這一步,否則後面的提交會失敗)
git pull --rebase origin master
6、把本地庫的內容推送到遠端,使用 git push命令,實際上是把當前分支master推送到遠端。執行此命令後會要求輸入使用者名稱、密碼,驗證通過後即開始上傳。
git push -u origin master
*、狀態查詢命令
git status
如果github倉庫沒有內容可能是資料沒過來,國外網站你懂的,就是比較慢!
GitHub倉庫可以解析靜態HTML頁面,後面的部落格也是利用到了這一點,GitHub倉庫充當了一個靜態伺服器加資料庫的角色。
上傳成功效果圖
下載倉庫內容
使用命令
git clone 加上倉庫地址
例如
git clone https://github.com/zzl521/system.git
前提你要找個空資料夾brash,不然會搞得亂七八糟。