中文入門教學(xué)供7集404git服務(wù)器和遠程分支_第1頁
中文入門教學(xué)供7集404git服務(wù)器和遠程分支_第2頁
中文入門教學(xué)供7集404git服務(wù)器和遠程分支_第3頁
中文入門教學(xué)供7集404git服務(wù)器和遠程分支_第4頁
中文入門教學(xué)供7集404git服務(wù)器和遠程分支_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論