版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
GIT視頻第4集Git服務(wù)器與遠程操作4.1什么要用到Git服務(wù)器?之前的幾集視頻,我們都是在自己的電腦上操作。Git版本數(shù)據(jù)也是保存在自己的電腦上,這其實非常不安全,因為你可能會感染電腦病毒,會錯誤刪除文件,危害到了git版本數(shù)據(jù)。所以我們在本機上保存版本數(shù)據(jù),最好的備份方式就是使用git服務(wù)器。使用git服務(wù)器不僅保證數(shù)據(jù)的安全性,還能夠多人共享,多人協(xié)同開發(fā)項目。
4.Git服務(wù)器與遠程操作
4.2什么是協(xié)議?協(xié)議就是一套規(guī)則。中國地大物博,人口眾多,方言眾多。上海人之間交流使用上海話。廣東人交流使用廣東話。這里可以明白,上海話是上海人之間交流的協(xié)議。廣東話是廣東人交流的協(xié)議。上海人與廣東人交流,互相之間聽不懂對方的方言,于是我們使用了普通話。普通話是中國人交流的協(xié)議。協(xié)議名稱語法格式說明SSH協(xié)議(1)ssh://[user@]:[:port]/path/to/repo.git/可以在URL中設(shè)置用戶名和端口。默認(rèn)端口為22SSH協(xié)議(2)[user@]:[:port]/path/to/repo.git/SCP格式表示法,更簡潔。但是非默認(rèn)端口需要通過其他方式(如主機別名方式)GIT協(xié)議git://[:port]/path/to/repo.git/HTTP[S]協(xié)議http[s]://:[port]/path/to/repo.git兼有智能協(xié)議和啞協(xié)議還支持其他協(xié)議如FTP,RSYNC(這兩種屬于啞協(xié)議),SSH和GIT協(xié)議屬于智能協(xié)議。兩者的區(qū)別,我們明白一點就是啞協(xié)議:傳輸速度非常慢,傳輸進度不可見,不知道什么時候數(shù)據(jù)傳輸完成。而智能協(xié)議,傳輸速度快,可以看到傳輸進度。
4.Git服務(wù)器與遠程操作
免費倉庫個數(shù)無限無限免費套餐容量1GB0.3GB私有倉庫無限沒有最便宜套餐每月5美元每月7美元二級域名個人主頁即時完成等待10分鐘界面語言英語,現(xiàn)在也有其他語言,處于Beta階段有多種語言選擇,支持簡體中文多人開發(fā)限制及其他免費的套餐只支持5個人協(xié)同使用,在國內(nèi)如果是大容量傳輸500M源代碼等文件,速度慢,因為服務(wù)器在美國4.Git服務(wù)器與遠程操作演示的操作首先要生成公鑰和私鑰1.用SSH生成公鑰和私鑰ssh-keygen-trsa-C“你配置的電子郵件”ssh-keygen-trsa-C“”2.把生成的公鑰文件用記事本之類的文本編輯軟件打開,復(fù)制到網(wǎng)站相應(yīng)的key中測試SSH公鑰是否成功sshgit@git服務(wù)器地址演示的操作1.在上創(chuàng)建一個新項目倉庫,克隆這個項目,在本地添加源代碼之后,推送上去。演示的操作2.在剛才項目上,演示2個人參與的情況。學(xué)習(xí)gitfetch,gitmerge,gitpull命令。這種協(xié)作模型其實是SVN協(xié)作方式克隆遠程倉庫$gitclone倉庫URL默認(rèn)情況下gitclone命令本質(zhì)上就是自動創(chuàng)建了本地的master分支用于跟蹤遠程倉庫中的master分支打開項目文件夾\.git\config文件可以看到master分支和遠程倉庫master分支的關(guān)聯(lián)
4.Git服務(wù)器與遠程操作
注冊遠程版本庫$gitremoteadd遠程倉庫名(我們一般使用origin)倉庫URL
4.Git服務(wù)器與遠程操作
推送數(shù)據(jù)到遠程倉庫gitpush-u[遠程倉庫名remote-name][本地推送的分支名localbranch-name]//推送本地倉庫的所有分支到遠程倉庫上去gitpush-u[遠程倉庫名remote-name]--all-u表示參數(shù)建立追蹤。
這樣gitstatus時會顯示本地分支和遠程分支的偏離情況。只有在所克隆的服務(wù)器上有寫權(quán)限,并且同一時刻沒有其他人在推數(shù)據(jù),這條命令才會如期完成任務(wù)。如果在你推數(shù)據(jù)前,已經(jīng)有其他人推送了若干更新,那你的推送操作就會被駁回。你必須先把他們的更新抓取到本地,合并到自己的項目中,然后才可以再次推送。在你還是太熟悉git命令的時候,最好完整地寫出這條命令?!禛it權(quán)威指南》P293頁有對簡略寫這條命令,git會如何解釋
4.Git服務(wù)器與遠程操作
推送數(shù)據(jù)到遠程倉庫gitpushoriginmaster把本地的master分支推送給了遠程倉庫origin,并且在遠程倉庫origin中創(chuàng)建了一個遠程的master分支,遠程的master分支和本地分支master關(guān)聯(lián)如何查看本地分支與遠程分支的聯(lián)系
gitbranch–vv
4.Git服務(wù)器與遠程操作
問題如果本地有個master和遠程的origin/master分支沒有建立跟蹤關(guān)聯(lián)需要使用gitbranch--set-upstreammasterorigin/origin查看當(dāng)前遠程倉庫gitremote–v
從遠程倉庫抓取數(shù)據(jù)正如之前所看到的,可以用下面的命令從遠程倉庫抓取數(shù)據(jù)到本地:$gitfetch遠程倉庫名
4.Git服務(wù)器與遠程操作
遠程倉庫的分支合并$gitmerge遠程倉庫名/分支名$gitpull相當(dāng)于$gitfetch$gitmerge遠程倉庫名/分支名查看遠程倉庫信息gitremoteshow[remote-name]
4.Git服務(wù)器與遠程操作
遠程倉庫的重命名gitremoterename原名新名字遠程倉庫的刪除gitremoterm遠程倉庫名什么是遠程分支遠程分支(remotebranch)是對遠程倉庫狀態(tài)的索引。我們可以理解為在遠程倉庫上文件快照的指針,其實和本地分支的是一樣的,不過這些分支是在遠程倉庫上。我們用(遠程倉庫名)/(分支名)這樣的形式表示遠程分支。
4.Git服務(wù)器與遠程操作—遠程分支
遠程分支的推送gitpush-u[遠程倉庫名remote-name][本地推送的分支名localbranch-name]跟蹤遠程分支gitcheckout–b[本地分支名][遠程倉庫名]/[分支名]gitbranch--track[本地分支名][遠程倉庫名]/[分支名]注意這個是新建一個本地分支,然后跟蹤關(guān)聯(lián)遠程分支,如果對已經(jīng)存在的本地分支,關(guān)聯(lián)某一個遠程分支,請使用gitbranch--set-upstream[本地分支名][遠程倉庫名]/[分支名]4.Git服務(wù)器與遠程操作因為費用的問題,所以只是演示最基本的一些操作。后面會談?wù)勛约杭茉O(shè)Git服務(wù)器Gitlab的操作。小結(jié)gitremoteaddgitclonegitpushgitremote–vssh生成公鑰私鑰文件gitfetchgitmergegitpull實踐任務(wù)請在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住賓館安全生產(chǎn)責(zé)任制度
- 2025 小學(xué)四年級科學(xué)上冊土壤的保肥能力實驗課件
- 起重機生產(chǎn)成本管理制度
- 現(xiàn)代生產(chǎn)與工藝管理制度
- 礦泉水食品生產(chǎn)考核制度
- 初中英語《動詞時態(tài)》專項練習(xí)與答案 (100 題)
- 建設(shè)范圍生產(chǎn)安全制度
- 空調(diào)制造業(yè)生產(chǎn)管理制度
- 沖施肥料廠生產(chǎn)管理制度
- 工廠車間生產(chǎn)保養(yǎng)制度
- 市安全生產(chǎn)例會制度
- 生產(chǎn)安全管理三項制度
- 湖南省長沙市雨花區(qū)2025-2026學(xué)年上學(xué)期九年級物理檢測綜合練習(xí)試卷(含答案)
- 打火機工廠制度規(guī)范
- 肺含鐵血黃素沉著癥診療指南(2025年版)
- 湖口縣2026年第一批單位公開選調(diào)事業(yè)編制工作人員【32人】參考題庫附答案
- 統(tǒng)計分析培訓(xùn)課件
- 2025至2030中國乳鐵蛋白行業(yè)調(diào)研及市場前景預(yù)測評估報告
- 2026年人教版七年級英語上冊期末真題試卷含答案
- 高速公路bt合同范本
- 2026年《必背60題》酒店前廳接待經(jīng)理高頻面試題包含詳細(xì)解答
評論
0/150
提交評論