![自動(dòng)化工具-多人協(xié)同開發(fā)github使用tank_第1頁](http://file4.renrendoc.com/view/0763c49b0cf2286f210780973946e998/0763c49b0cf2286f210780973946e9981.gif)
![自動(dòng)化工具-多人協(xié)同開發(fā)github使用tank_第2頁](http://file4.renrendoc.com/view/0763c49b0cf2286f210780973946e998/0763c49b0cf2286f210780973946e9982.gif)
![自動(dòng)化工具-多人協(xié)同開發(fā)github使用tank_第3頁](http://file4.renrendoc.com/view/0763c49b0cf2286f210780973946e998/0763c49b0cf2286f210780973946e9983.gif)
![自動(dòng)化工具-多人協(xié)同開發(fā)github使用tank_第4頁](http://file4.renrendoc.com/view/0763c49b0cf2286f210780973946e998/0763c49b0cf2286f210780973946e9984.gif)
![自動(dòng)化工具-多人協(xié)同開發(fā)github使用tank_第5頁](http://file4.renrendoc.com/view/0763c49b0cf2286f210780973946e998/0763c49b0cf2286f210780973946e9985.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
分布式版本控制Git(三)自動(dòng)化工具系列|JAVA架構(gòu)師課程主講老師Tank·Java行業(yè)十年經(jīng)驗(yàn)·曾就職于凡客、飛牛、順豐等·負(fù)責(zé)應(yīng)用架構(gòu)設(shè)計(jì),核心代碼研發(fā)·在分布式、多并發(fā)、通信等方面具有豐富的經(jīng)驗(yàn)Git補(bǔ)丁GitFlowGit遠(yuǎn)程多人協(xié)作Git標(biāo)簽GitLab搭建大綱補(bǔ)丁patch補(bǔ)丁并不是針對所有代碼的修改,只是針對于局部的修改。在代碼的維護(hù)中,如果只修改一部分代碼,需要將代碼完整的克隆下來,可是修改的只是很小的一部分;在這種情況下可以將一些代碼的補(bǔ)丁信息發(fā)送給開發(fā)者,開發(fā)者收到之后知道那些代碼被修改了,這樣就可以使用一個(gè)極低的開銷實(shí)現(xiàn)代碼的修改操作在git中提供了兩種補(bǔ)丁方式 1使用gitdiff生成標(biāo)準(zhǔn)的patch 2使用gitformat-patch聲明git專用的patchGitdiff生產(chǎn)標(biāo)準(zhǔn)的patchA貢獻(xiàn)者1創(chuàng)建一個(gè)testPatchDiff分支2在testPatchDiff分支上進(jìn)行代碼修改3使用gitdiffxx查看修改4在testPatchDiff分支上進(jìn)行提交5使用gitdiffmaster>testDiff創(chuàng)建補(bǔ)丁信息testDiff6刪除testPatchDiff分支B開發(fā)者1cattestDiff查看有哪些修改2切換到master分支3創(chuàng)建一個(gè)新的applyPatchDiff分支4使用gitapplytestDiff應(yīng)用補(bǔ)丁信息testDiff5在applyPatchDiff分支上進(jìn)行提交補(bǔ)丁操作6切換回master分支合并applyPatchDiff分支7刪除applyPatchDiff分支gitformat-patch聲明git專用的patchA貢獻(xiàn)者1創(chuàng)建一個(gè)testPatchFormat分支2在testPatchFormat分支上進(jìn)行代碼修改3使用gitdiffxx查看修改4在testPatchFormat分支上進(jìn)行提交5使用gitformat-patchmaster與原始代碼做一個(gè)比較,比較之后會自動(dòng)生成補(bǔ)丁文件6刪除testPatchFormat分支B開發(fā)者1cat0001-testPathcFormat.patch查看有哪些修改(像是一封郵件,可以將文件粘貼
進(jìn)電子郵件客戶端,也可以通過命令行g(shù)itsend-email發(fā)送它)2切換到master分支3創(chuàng)建一個(gè)新的applyPatchFormat分支4使用gitam0001-testPathcFormat.patch應(yīng)用補(bǔ)丁信息5切換回master分支合并applyPatchDiff分支6刪除applyPatchFormat分支補(bǔ)丁兩種方式比較gitdiff生成的Patch兼容性強(qiáng)。如果你修改的代碼不是Git管理的版本庫,那么必須使用gitdiff生成的patch才能讓你的代碼被項(xiàng)目的維護(hù)人接受。但是如果你是向公共的開發(fā)社區(qū)進(jìn)行代碼的補(bǔ)丁更正,建議使用gitformat-patch,這樣不僅標(biāo)準(zhǔn),而且也可以將作者的信息公布GitFlow理解GitFlow是由VincentDriessen提出的一個(gè)git操作流程標(biāo)準(zhǔn),包含如下幾個(gè)關(guān)鍵分支:master:主分支,非常穩(wěn)定的,不用來開發(fā)和發(fā)布,只用來跟蹤已經(jīng)發(fā)布的代碼;develop:主開發(fā)分支,包含確定即將發(fā)布的代碼;開發(fā)都在這個(gè)分支;
到發(fā)布時(shí),再合并到release上;feature:新功能分支,一般一個(gè)新功能對應(yīng)一個(gè)分支,對于功能的拆分需要比較合理,以
避免一些后面不必要的代碼沖突;release:發(fā)布分支,發(fā)布時(shí)候用的分支,測試時(shí)候發(fā)現(xiàn)的bug直接
在這個(gè)分支進(jìn)行修復(fù);hotfix:緊急修bug的時(shí)候用;masterdevbranch1branch2GitFlow開發(fā)新功能我們想在開發(fā)要開發(fā)一個(gè)新功能,基于develop分支創(chuàng)建feature分支GitFlow開發(fā)完成合并完成后再合并到develop分支上,等待發(fā)布。GitFlow發(fā)布時(shí)當(dāng)需要發(fā)布時(shí),我們從develop分支創(chuàng)建一個(gè)release分支
然后這個(gè)release分支會發(fā)布到測試環(huán)境進(jìn)行測試,如果發(fā)現(xiàn)問題就在這個(gè)分支直接進(jìn)行修復(fù)。GitFlow發(fā)布完成發(fā)布結(jié)束后,這個(gè)release分支會合并到develop和master分支,從而保證不會有代碼丟失GitFlow修復(fù)bughotfix分支的作用是緊急修復(fù)一些Bug。它們都是從master分支上建立,修復(fù)結(jié)束后再合并到develop和master分支上。
GitFlow的好處并行開發(fā):
每個(gè)新功能都會建立一個(gè)新的feature分支,從而和已經(jīng)完成的功能隔離開來,而且只有在新功能完成開發(fā)的情況下,其對應(yīng)的feature分支才會合并到主開發(fā)分支(develop分支)
協(xié)作開發(fā):
每個(gè)feature分支多人協(xié)同開發(fā)。發(fā)布階段:
當(dāng)feature開發(fā)完成的時(shí)候,它會被合并到develop分支,這個(gè)分支主要用來暫時(shí)保存那些還沒有發(fā)布的內(nèi)容,所以如果需要再開發(fā)新的feature,我們只需要從develop分支創(chuàng)建新分支,即可包含所有已經(jīng)完成的feature。緊急修復(fù): hotfix(bug)
分支,這種類型的分支是從master分支上創(chuàng)建出來并做一個(gè)緊急的修復(fù),而且這個(gè)緊急修復(fù)只影響這個(gè)已經(jīng)發(fā)布的版本,而不會影響到你正在開發(fā)的新feature。Git遠(yuǎn)程倉庫GitHub是一個(gè)免費(fèi)的服務(wù)器,這個(gè)網(wǎng)站就是提供Git倉庫托管服務(wù)的,所以,只要注冊一個(gè)GitHub賬號,就可以免費(fèi)獲得Git遠(yuǎn)程倉庫
注意GitHub上免費(fèi)托管的Git倉庫,任何人都可以看到Git遠(yuǎn)程倉庫有了GitHub帳號之后,并不是說就可以直接使用了,還需要?jiǎng)?chuàng)建SSHKey。1在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個(gè)目錄下有沒有id_rsa和id_rsa.pub這兩個(gè)文件,如果已經(jīng)有了,可直接跳到下一步。如果沒有,打開GitBash,創(chuàng)建SSHKey:$ssh-keygen-trsa-C""里面有id_rsa和id_rsa.pub兩個(gè)文件,這兩個(gè)就是SSHKey的秘鑰,id_rsa是私鑰,id_rsa.pub是公鑰2登陸GitHub,打開“Accountsettings”,“SSHandGPGkeys”頁面:然后,點(diǎn)“NewSshkey”,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內(nèi)容那么此時(shí)表示已經(jīng)和GitHub之間建立好了一個(gè)安全鏈接。由于ssh存在,GitHub才能進(jìn)行用戶識別。GitHub允許你添加多個(gè)Key。添加遠(yuǎn)程庫在本地創(chuàng)建了一個(gè)Git倉庫后,又想在GitHub創(chuàng)建一個(gè)Git倉庫,并且讓這兩個(gè)倉庫進(jìn)行遠(yuǎn)程同步,這樣,GitHub上的倉庫既可以作為備份,又可以讓其他人通過遠(yuǎn)程倉庫來協(xié)作。1首先,登陸GitHub,然后,在右上角找到“Createanewrepo”按鈕,創(chuàng)建一個(gè)新的倉庫。2在Repositoryname填入dongnaoGit,其他保持默認(rèn)設(shè)置,點(diǎn)擊“Createrepository”按鈕,就成功地創(chuàng)建了一個(gè)新的Git倉庫 現(xiàn)在設(shè)置的倉庫名稱為dongnaoGit,倉庫創(chuàng)建完成之后會給出兩種鏈接方式 a: b::hubzhuqingbo/dongnaoGit.git 使用https除了速度慢以外,還有個(gè)最大的麻煩是每次推送都必須輸入口令,但是在某些只開放http端口的公司內(nèi)部就無法使用ssh協(xié)議而只能用https。3目前,在GitHub上的這個(gè)dongnaoGit倉庫還是空的,GitHub告訴我們,可以從這個(gè)倉庫克隆出新的倉庫,也可以把一個(gè)已有的本地倉庫與之關(guān)聯(lián)?,F(xiàn)在,把GiuHub與本地倉庫關(guān)聯(lián),在本地的dongnaoGit倉庫下運(yùn)行命令$gitremoteaddorigin:xxxxxxx/dongnaoGit.gitxxxxx為你自己的GitHub帳號遠(yuǎn)程庫倉庫的名字就是origin,這是Git默認(rèn)的叫法,也可以改成別的此時(shí)已經(jīng)和遠(yuǎn)程倉庫建立了鏈接,但是遠(yuǎn)程倉庫里面并沒有本地倉庫的內(nèi)容添加遠(yuǎn)程庫4下一步,就可以把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上:$gitpush-uoriginmaster把本地庫的內(nèi)容推送到遠(yuǎn)程,用gitpush命令,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程。由于遠(yuǎn)程庫是空的,我們第一次推送master分支時(shí),加上了-u參數(shù),Git不但會把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時(shí)就可以簡化命令以后直接運(yùn)行$gitpushoriginmaster把本地master分支的最新修改推送至GitHub5查看GitHub是有添加了本地內(nèi)容tips:當(dāng)你第一次使用Git的clone或者push命令連接GitHub時(shí),會得到一個(gè)警告: Theauthenticityofhost'(xx.xx.xx.xx)'can'tbeestablished. RSAkeyfingerprintisxx.xx.xx.xx.xx. Areyousureyouwanttocontinueconnecting(yes/no)?這是因?yàn)镚it使用SSH連接,而SSH連接在第一次驗(yàn)證GitHub服務(wù)器的Key時(shí),需要你確認(rèn)GitHub的Key的指紋信息是否真的來自GitHub的服務(wù)器,輸入yes回車即可。這個(gè)警告只會出現(xiàn)一次,后面的操作就不會有任何警告了提交文件到遠(yuǎn)程倉庫1修改hellodongnao.txt并提交2此時(shí)的修改都屬于本地倉庫master分支,下面提交到遠(yuǎn)程倉庫master分支$gitpushoriginmaster遠(yuǎn)程倉庫其他操作使用https建立一個(gè)test遠(yuǎn)程倉庫
查看遠(yuǎn)程倉庫信息,如果沒有推送權(quán)限,就看不到push的地址。切換遠(yuǎn)程倉庫刪除遠(yuǎn)程倉庫$gitremoteaddtest$gitremote&&$gitremote-v$gitremoteset-urlorigin:xxxxx/dongnaoGit.git$gitremotermtest從遠(yuǎn)程庫克隆之前先有本地庫,后有遠(yuǎn)程庫的時(shí)候,如何關(guān)聯(lián)遠(yuǎn)程庫。現(xiàn)在先創(chuàng)建遠(yuǎn)程庫,然后,從遠(yuǎn)程庫克隆。1首先,登陸GitHub,然后,在右上角找到“Createanewrepo”按鈕,創(chuàng)建一個(gè)新的倉庫helloGit。我們勾選InitializethisrepositorywithaREADME表示自動(dòng)為用戶進(jìn)行倉庫的初始化,并且這樣GitHub會自動(dòng)為我們創(chuàng)建一個(gè)README.md文件。2現(xiàn)在,遠(yuǎn)程庫已經(jīng)準(zhǔn)備好了,下一步是用命令gitclone克隆一個(gè)本地庫,不要在dongnaoGit目錄下操作,直接換一個(gè)新目錄helloGit。$gitclone:xxxxx/helloGit.git3再嘗試下提交文件到遠(yuǎn)程倉庫克隆其他開源項(xiàng)目不要認(rèn)為GitHub就是一個(gè)遠(yuǎn)程倉庫,它上面有不少開源項(xiàng)目,如bootstrap,mybatis 如/mybatis1但是這個(gè)上面下載下來的代碼是不能夠進(jìn)行修改的,因?yàn)檫@個(gè)主文件只能由用戶發(fā)出補(bǔ)丁,而后由開發(fā)者進(jìn)行修改。如果要是參考源碼或者修改,可以將項(xiàng)目克隆過來(fork)2進(jìn)入自己的帳號下,獲取到遠(yuǎn)程倉庫的地址,之后可以在本地倉庫中將代碼克隆下來。$gitclone:xxxxx/mybatis.gittips:如果從mybatis的作者的倉庫地址克隆,因?yàn)闆]有權(quán)限,你將不能推送修改。協(xié)同開發(fā)
現(xiàn)在老師電腦上有兩個(gè)倉庫,模擬A開發(fā)者和B開發(fā)者,對應(yīng)A文件夾和B文件夾 1A修改其中一個(gè)文件并commit和push 2B修改另外一個(gè)文件并commit和push(能不能push成功?)
協(xié)同開發(fā)單分支開發(fā)演示 1A修改其中一個(gè)文件并commit和push 2B修改另外一個(gè)文件并commit和push(能不能push成功?)兩個(gè)開發(fā)者并沒有編輯同一個(gè)文件,但Git要求在本地合并提交。B必須抓取A的改動(dòng)并合并它們,才能被允許推送。
$gitfetch<遠(yuǎn)程主機(jī)名>//這個(gè)命令將某個(gè)遠(yuǎn)程主機(jī)的更新全部取回本地$gitfetch<遠(yuǎn)程主機(jī)名><分支名>//取回特定分支的更新,可以指定分支名 3B執(zhí)行fetch取回服務(wù)器的更新(可以通過gitlog–pFETCH_HEAD查看更新信息)a65c356d7e85b1a6081cemastera6081ceorigin/master協(xié)同開發(fā)4B合并遠(yuǎn)程分支到自己的master分支gitmergeorigin/mastera65c356d7e85b1a6081cemastera6081ceorigin/masterd34a34d5最后B進(jìn)行push成功協(xié)同開發(fā)6于此同時(shí)A還在開發(fā),commit之后準(zhǔn)備push7A想要push,也得先執(zhí)行fetch拉取服務(wù)器的更新并合并再提交a65c356d7e85b1a6081ceg34563kmasterorigin/mastera65c356d7e85b1a6081ceg34563kp543dfmmasterorigin/mastera6081ced34a34dp543dfmw843xgf協(xié)同開發(fā)BServerA分支其他操作$gitpushorigin--deletexxxxx$gitbranch–mxxx1xxx2xxx1為原來分支名稱,xxx2為新分支名稱分支更名$gitbrance–a查看全部分支,包括遠(yuǎn)程和本地$gitbrance–r查看遠(yuǎn)程分支$gitbrance–l查看本地分支查看分支刪除遠(yuǎn)程分支標(biāo)簽發(fā)布一個(gè)版本時(shí),我們通常先在版本庫中打一個(gè)標(biāo)簽(tag),這樣,就確定了打標(biāo)簽時(shí)刻的版本。將來無論什么時(shí)候,取某個(gè)標(biāo)簽的版本,就是把那個(gè)打標(biāo)簽的時(shí)刻的歷史版本取出來。所以,標(biāo)簽也是版本庫的一個(gè)快照。Git的標(biāo)簽雖然是版本庫的快照,但其實(shí)它就是指向某個(gè)commit的指針(但是分支可以移動(dòng),標(biāo)簽不能移動(dòng)),所以,創(chuàng)建和刪除標(biāo)簽都是瞬間完成的。a65c356d7e85b1a6081cemasterheadtag創(chuàng)建標(biāo)簽在Git中打標(biāo)簽非常簡單,首先,切換到需要打標(biāo)簽的分支上$gittagxxxx默認(rèn)標(biāo)簽是打在最新提交的commit上的。如果想在之前的commit上打標(biāo)簽,先找到歷史提交的commitid,然后打上就可以了:$gitlog--pretty=oneline8545ca3b0e2585d4b4be5a7810f0e35765e4f5eebok05ab1365c256ce65b046851ec1a638c4d19896e6i'mb67cda3961667c2729b86987494a1331ac1407d0eupdatehellodongnao4ba7d78910b9dd08abd564b1b275199a4d1ecb26Acommitc8541e077a95d9588b5af1c7fe5104738e8a74b2devThreemergec61932858eab2bf29e5a1839d102f60c0926ab56devThreebranch$gittagv0.967cda3$gittagv0.9v1.0$gitbranch*devmaster可以用命令gittag查看所有標(biāo)簽:$gittag創(chuàng)建標(biāo)簽還可以創(chuàng)建帶有說明的標(biāo)簽,用-a指定標(biāo)簽名,-m指定說明文字:$gittag-axxxx-m“xxxxx"xxxxx$gittag-av0.1-m"version0.1released"c619328$gitlog--pretty=oneline8545ca3b0e2585d4b4be5a7810f0e35765e4f5eebok05ab1365c256ce65b046851ec1a638c4d19896e6i'mb67cda3961667c2729b86987494a1331ac1407d0eupdatehellodongnao4ba7d78910b9dd08abd564b1b275199a4d1ecb26Acommitc8541e077a95d9588b5af1c7fe5104738e8a74b2devThreemergec61932858eab2bf29e5a1839d102f60c0926ab56devThreebranch查看標(biāo)簽信息$gitshowxxx$gitshowv0.9commit67cda3961667c2729b86987494a1331ac1407d0eAuthor:zhuqingbo<>Date:WedDec520:22:522018updatehellodongnaodiff--gita/hellodongnao.txtb/hellodongnao.txtindex8859ce3..e653b21100644---a/hellodongnao.txt+++b/hellodongnao.txt@@-10,3+10,4@@hellodevTwobranch!hello....helloi'mA<A3><A1>+helloi'mA!$gitshowv0.1tagv0.1Tagger:zhuqingbo<>Date:WedDec521:13:572018version0.1releasedcommitc61932858eab2bf29e5a1839d102f60c0926ab56Author:zhuqingbo<>Date:WedDec517:02:422018devThreebranchdiff--gita/hellodongnao.txtb/hellodongnao.txtindexc48401b..e366f5e100644---a/hellodongnao.txt+++b/hellodongnao.txt@@-6,3+6,4@@hellodevbranch!hellomasterbranch!hellodevOnebranch!hellodevTwobranch!+hello....操作標(biāo)簽$gittag-dxxxx本地標(biāo)簽刪除$gittag-dv0.1Deletedtag'v0.1'(wasb3ff32a)$gittagv0.9v1.0$gitpushoriginxxxx推送本地標(biāo)簽到gitHub$gitpushoriginv1.0Countingobjects:37,done.Deltacompressionusingupto4threads.Compressingobjects:100%(25/25),done.Writingobjects:100%(37/37),2.78KiB|0bytes/s,done.Total37(delta15),reused0(delta0)remote:Resolvingdeltas:100%(15/15),done.To:hubzhuqingbo/dongnaoGit.git*[newtag]v1.0->v1.0推送全部尚未推送到遠(yuǎn)程的本地標(biāo)簽$gitpushorigin--tags$gitpushorigin--tagsTotal0(delta0),reused0(delta0)To:hubzhuqingbo/dongnaoGit.git*[newtag]v0.9->v0.9操作標(biāo)簽$gittag-dxxxx刪除遠(yuǎn)程倉庫標(biāo)簽1先刪除本地標(biāo)簽$gitpushorigin:refs/tags/xxxxxx$gittag-dv0.9Deletedtag'v0.9'(was67cda39)2從遠(yuǎn)程刪除$gitpushorigin:refs/tags/v0.9To:hubzhuqingbo/dongnaoGit.git-[deleted]v0.9搭建GitLab服務(wù)器GitHub是一個(gè)免費(fèi)的服務(wù)器,這個(gè)網(wǎng)站就是提供Git倉庫托管服務(wù)的,如果公司開發(fā)使用的話,會有幾個(gè)問題 1網(wǎng)絡(luò)不穩(wěn)定 2代碼是公開的,大家都可以查看如果你需要一個(gè)私有的托管服務(wù),支付每個(gè)月7美元購買5個(gè)私有庫,想要更多的私有倉庫則要交更多的錢最好的方法就是在你的服務(wù)器上運(yùn)行Git。不僅你能夠省去一筆錢,你還能夠在你的服務(wù)器有更多的操作。在linux上有兩種方式部署git服務(wù)器1使用名為GitLab的GUI工具2運(yùn)行一個(gè)純Git服務(wù)器搭建GitLab服務(wù)器GitLab是一個(gè)非常優(yōu)秀的項(xiàng)目,這是一個(gè)開源項(xiàng)目,允許用戶在自己的服務(wù)器上運(yùn)行類似于GitHub的項(xiàng)目管理系統(tǒng),使用GitLab為團(tuán)隊(duì)成員或公司運(yùn)行類似于GitHub的服務(wù),可以使用GitLab開發(fā)私有項(xiàng)目。安裝之前,請確保你的服務(wù)器是否安裝了ssh rpm-qa|grep-E"openssh"防火墻 rpm-qa|grep-E"firewalld"wget rpm-qa|grep-E"wget"1安裝GitLab之前,需要配置SMTP電子郵件服務(wù)器,以便GitLab可以在需要時(shí)隨時(shí)推送電子郵件。官方推薦使用Postfix。先在你的服務(wù)器上安裝Postfix#yuminstallpostfix 安裝命令#systemctlenablepostfix 開機(jī)自啟動(dòng)#systemctlstartpostfix 啟動(dòng)postfix2添加GitLab鏡像源,其他鏡像下載地址:#wget
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)文化宣傳合同范例
- 農(nóng)村裝修貸款合同范本
- 2021-2026年中國電力維護(hù)合板市場競爭策略及行業(yè)投資潛力預(yù)測報(bào)告
- 中醫(yī)私承合同范本
- 一租房合同范本個(gè)人
- 獸藥代加工合同范本
- 上海汽車租車合同范本
- 保潔補(bǔ)簽合同范本
- 2025年度酒水行業(yè)知識產(chǎn)權(quán)保護(hù)與糾紛解決合同范本
- 勞務(wù)公司之間合同范本
- 人教部編版四年級語文下冊課內(nèi)外閱讀訓(xùn)練2《鄉(xiāng)下人家》(有答案)
- 手術(shù)室患者人文關(guān)懷
- 高中英語語法同位語從句省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)
- 住院病人燙傷的應(yīng)急演練
- 新入職消防員考核試卷題庫(240道)
- 2024中考復(fù)習(xí)必背初中英語單詞詞匯表(蘇教譯林版)
- 文學(xué)翻譯教學(xué)大綱
- 質(zhì)量管理與產(chǎn)品質(zhì)量保障措施
- 全國自然教育中長期發(fā)展規(guī)劃
- 第四章-國防動(dòng)員
- 露天電影方案
評論
0/150
提交評論