如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì),相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

在響水等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站建設(shè),響水網(wǎng)站建設(shè)費(fèi)用合理。

開(kāi)題報(bào)告

開(kāi)題報(bào)告就是要寫(xiě)清楚我的畢業(yè)設(shè)計(jì)到底要做個(gè)什么東西出來(lái),它解決了什么問(wèn)題。

我的畢設(shè)題目是我根據(jù)在實(shí)習(xí)公司的實(shí)習(xí)內(nèi)容自擬的,它屬于大數(shù)據(jù)范疇,細(xì)分則是日志分析,即使用Spark框架離線和實(shí)時(shí)分析內(nèi)部應(yīng)用產(chǎn)生的log。為了方便管理計(jì)算資源,提高CPU和內(nèi)存的利用率,我們使用Mesos管理Spark集群;為了方便Spark、Kafka等組建的部署和版本維護(hù)等運(yùn)維工作,我們使用了Ansible、Docker、Marathon等工具。

上面這句話很好地概括了我要做的事情,但是我寫(xiě)開(kāi)題報(bào)告的時(shí)候還沒(méi)開(kāi)始做這個(gè)項(xiàng)目,對(duì)要做的東西一知半解,以至于開(kāi)題報(bào)告總結(jié)得不好,改了很多次導(dǎo)師寶寶都不滿意。最后導(dǎo)師勉強(qiáng)同意了一個(gè)粗糙的版本。那時(shí)候我有點(diǎn)煩躁了,改了很多次都沒(méi)弄好,對(duì)自己也不滿意。

都說(shuō)當(dāng)局者迷,現(xiàn)在距離開(kāi)題報(bào)告已經(jīng)7個(gè)月過(guò)去了。站在現(xiàn)在這個(gè)時(shí)間段看那時(shí)的自己,覺(jué)得自己對(duì)待開(kāi)題報(bào)告認(rèn)識(shí)不透徹,態(tài)度也不對(duì),即:

  1. 不知道開(kāi)題報(bào)告的意義。

  2. 不知道開(kāi)題報(bào)告該怎么寫(xiě)。

  3. 寫(xiě)報(bào)告的時(shí)候不夠重視,內(nèi)容不精簡(jiǎn),有很多廢話。

寒假

按照學(xué)校的規(guī)劃,寒假前學(xué)生在導(dǎo)師的指導(dǎo)下完成開(kāi)題報(bào)告,并制定計(jì)劃表,寒假完成畢業(yè)設(shè)計(jì)大致1/3的內(nèi)容。哼,學(xué)校真是too young too simple,我一個(gè)寒假什么都沒(méi)做。

現(xiàn)在看來(lái)其實(shí)挺后悔的,一個(gè)寒假浪費(fèi)掉了,如果寒假把畢設(shè)搞定的話,開(kāi)學(xué)后自己會(huì)有很多時(shí)間去做其它事情,不會(huì)被畢業(yè)設(shè)計(jì)束縛住,失去了很多機(jī)會(huì)…

中期檢查

4月份的時(shí)候我不幸被抽到了中期檢查,那時(shí)候正好公司安排許多事情,來(lái)不及做畢設(shè),臨到檢查是花了兩個(gè)周末匆匆忙忙趕了外文翻譯、部分畢業(yè)論文。4月28號(hào)請(qǐng)假回學(xué)校等待老師們的檢查。

按照要求,學(xué)生是要準(zhǔn)備PPT演示的,我那時(shí)已經(jīng)摒棄windows全面擁抱Linux了,就寫(xiě)了個(gè)Markdown文件準(zhǔn)備到時(shí)候帶上自己的電腦連到教室的投影儀演示。誰(shuí)知道我們那間教室是沒(méi)有連接線的,連外網(wǎng)都不能連!其它同學(xué)都是做了PPT然后拷貝到教室的電腦上演示的,而且我是第二個(gè)講的。沒(méi)辦法,我跟老師說(shuō)往后調(diào),借了同學(xué)的電腦趕緊寫(xiě)了PPT,主要記錄使用了什么什么技術(shù),畢業(yè)論文寫(xiě)了多少了。等到我檢查的時(shí)候我就這么說(shuō)的,然后登錄學(xué)校內(nèi)網(wǎng)的GitLab,放了一段代碼:
如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

那時(shí)候的代碼還沒(méi)真正寫(xiě),上面的圖是學(xué)習(xí)Spark是寫(xiě)的Demo,放出來(lái)哄哄老師罷了。由于檢查的老師們研究領(lǐng)域沒(méi)有涉及到Docker,Mesos,Spark這些東西,所以他們沒(méi)有就這些問(wèn)我,最后關(guān)注了工作量和工作進(jìn)度。他們還告訴我,GitLab上的代碼量太少了,要多寫(xiě)。

個(gè)人覺(jué)得中期檢查很有必要,雖說(shuō)認(rèn)真、負(fù)責(zé)的學(xué)生可能寒假就把畢設(shè)完成得差不多了,但是大部分學(xué)生還是拖延癥中晚期,學(xué)校及時(shí)檢查在了解進(jìn)度的同時(shí),還能起到督促的警示的作用。

全力開(kāi)發(fā)階段

中期檢查結(jié)束后我感到時(shí)間非常緊迫了,5月20號(hào)論文查重,5月28號(hào)論文答辯,可是目前我工程代碼還沒(méi)有寫(xiě)呢!沒(méi)有代碼、沒(méi)有數(shù)據(jù)是沒(méi)辦法寫(xiě)論文的。更有挑戰(zhàn)的是我還要學(xué)習(xí)Flask、Semantic UI、Bokeh等技術(shù)用在畢設(shè)里。

于是我開(kāi)始一邊學(xué)習(xí)技術(shù)框架、一邊寫(xiě)代碼,一邊寫(xiě)論文的節(jié)奏,感覺(jué)真刺激。最痛苦的是寫(xiě)論文,因?yàn)橐郧皬膩?lái)沒(méi)有寫(xiě)過(guò),沒(méi)經(jīng)驗(yàn)。我們工程性論文要求至少10000字,我又不是筆桿子,往往絞盡腦汁、抓耳撓腮,費(fèi)了半天功夫,再看左下角的統(tǒng)計(jì),只寫(xiě)了幾百個(gè)字而已。這時(shí)整個(gè)人是崩潰的,心想怎么才寫(xiě)了這么點(diǎn)!

如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

上圖是4月底到5月11號(hào)的部分commit記錄,初始工程代碼是5月7號(hào)完成的,然后又花了4天完成粗糙的論文。期間導(dǎo)師寶寶也聯(lián)系了我,問(wèn)我寫(xiě)得如何了,我說(shuō)快了,代碼寫(xiě)好了,剩下的是寫(xiě)論文了。導(dǎo)師寶寶很好,本著學(xué)生自己負(fù)責(zé)的原則,只了解進(jìn)度,不催促,相信自己的學(xué)生能夠按時(shí)完成。

5月11號(hào)下午4:43把趕出來(lái)的論文初稿發(fā)到導(dǎo)師郵箱,我心里七上八下的,畢竟沒(méi)修改過(guò),很粗糙,不知道老師怎么說(shuō)。導(dǎo)師果然沒(méi)有讓我失望,她非常生氣!,晚上八點(diǎn)回我信息說(shuō):
如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

我自己也覺(jué)得初稿寫(xiě)得很爛,需要好好修改,正好第二天周五,于是就馬上請(qǐng)假回學(xué)校跟老師討論改論文去了。周五下午去辦公室,老師耳提面命、苦口婆心地說(shuō)了很多要點(diǎn)和需要改動(dòng)的地方,我憑記憶總結(jié)如下:

  1. 論文寫(xiě)的結(jié)構(gòu)混亂,一會(huì)寫(xiě)原理,一會(huì)寫(xiě)工程代碼。沒(méi)有合理的結(jié)構(gòu)。

  2. 有非常多的格式、排版錯(cuò)誤。

老師說(shuō)我的論文結(jié)構(gòu)要大改,我覺(jué)的就是要把工程混亂型論文改成工程學(xué)術(shù)型論文,感覺(jué)就是你開(kāi)源了個(gè)項(xiàng)目,結(jié)果文檔寫(xiě)得很爛,大家都罵你寫(xiě)得什么東西,所以必須要好好修改。

如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

上圖是這4天的提交記錄,主要就是修改論文結(jié)構(gòu)和格式,順便微調(diào)了下工程代碼和相關(guān)Dockerfile。

520

按照學(xué)校要求,學(xué)生要在520前完成論文查重,萬(wàn)方查重低于30%的學(xué)生才能參加第一次論文答辯,沒(méi)通過(guò)的學(xué)生要等到7月份第二次查重通過(guò)了再安排答辯。

但是我時(shí)間緊,5月19號(hào)晚上還在通宵改論文,那時(shí)候好多同學(xué)都已經(jīng)查重結(jié)束了。我清楚地記得那晚我光著膀子坐在宿舍的板凳上,一邊承受著悶熱和莫名的壓力,一邊罵word的格式怎么那么復(fù)雜難調(diào)。那晚改出了論文第三版,導(dǎo)師寶寶也很給力,在QQ那頭一直幫我們查看修改論文,陪著到凌晨查完重。

提交到學(xué)校系統(tǒng)查重前很多同學(xué)會(huì)先在淘寶上買(mǎi)個(gè)帳號(hào)查一下,但是價(jià)格比較貴,我接受不了。還好有個(gè)叫paperpass的網(wǎng)站,1000字/2元,比較便宜,我花了24左右查了下,個(gè)位數(shù)的重復(fù)率,具體多少我忘記了。根據(jù)飄紅修改了部分句子。最后又給導(dǎo)師寶寶看下就提交查重了。學(xué)生看不到查重結(jié)果,還要辛苦導(dǎo)師大半夜登錄系統(tǒng)幫我看結(jié)果,0.3%的重復(fù)率。挺好的。論文到這里經(jīng)歷了3個(gè)大版本的修改,終于基本定稿了,剩下的是準(zhǔn)備5.28的答辯。

如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

上圖是5月19號(hào)的提交記錄,顯示兩個(gè)git用戶是因?yàn)槲页俗约旱腢buntu電腦用來(lái)修改代碼,還另外借了學(xué)妹的windows用來(lái)改word和畫(huà)visio。

19號(hào)第二天就是520,傳說(shuō)中情侶們秀恩愛(ài)單身狗吃狗糧的日子。有伴的都出去浪發(fā)朋友圈虐狗去了,我這種單身狗也沒(méi)什么事就繼續(xù)改論文。怎么說(shuō)呢,那天我也是有收獲的,因?yàn)槲业恼撐牟橹?code>0.3%呢,辛苦沒(méi)白費(fèi)。

答辯:滿滿的套路

如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

5月28號(hào)上午答辯,27號(hào)晚上在辛苦修改PPT,改了很多次只是希望能夠盡量完美。PPT不要多,10頁(yè)以內(nèi),簡(jiǎn)潔明了地介紹自己做的事情,突出重點(diǎn)即可。剩下的交給答辯老師。

答辯其實(shí)是滿滿的套路,老師們時(shí)間很緊,他們根本就不想聽(tīng)你介紹項(xiàng)目背景這些內(nèi)容,他們只想知道你做了什么事情,解決了什么問(wèn)題!有好幾個(gè)同學(xué)開(kāi)頭就自我介紹、介紹項(xiàng)目背景,都被老師友好打斷了,有個(gè)老師還說(shuō):你不要跟我說(shuō)你是誰(shuí),我們不關(guān)心你是誰(shuí),我們只關(guān)心你畢設(shè)做了什么。

介紹完P(guān)PT老師們會(huì)問(wèn)些問(wèn)題或者指出一些論文格式上的錯(cuò)誤。這就是我說(shuō)的套路,能問(wèn)問(wèn)題的地方就問(wèn)問(wèn)題,問(wèn)不出來(lái)的就說(shuō)格式錯(cuò)誤。

答辯結(jié)束我們跟導(dǎo)師吐槽都是套路,導(dǎo)師安慰我們:

答辯小組就像世界杯分組,裁判也各不相同。just a game. 階段性的自我完成,加,階段性的終點(diǎn)。

導(dǎo)師寶寶真暖,最后同學(xué)神總結(jié):學(xué)校和答辯老師是套路生產(chǎn)商,導(dǎo)師是我們的解憂雜貨鋪,真精辟。

畢設(shè)的證據(jù)

大學(xué)結(jié)束一個(gè)月了,我一點(diǎn)感覺(jué)都沒(méi)有,沒(méi)有惆悵,不溫不火的。但是又覺(jué)得要寫(xiě)些什么跟她道別。就想先從畢設(shè)寫(xiě)起。畢設(shè)的證據(jù)靈感來(lái)自劉亮程的《今生今世的證據(jù)》。你的生活和經(jīng)歷需要證明,你的畢設(shè)也是。畢設(shè)的證據(jù)是我的Git提交記錄,我和導(dǎo)師寶寶的郵件記錄,還有就是那些刻在記憶力的30多天艱辛的開(kāi)發(fā)過(guò)程。

GitLab visualization

感謝南信大多火工作室搭建的GitLab,讓我可以把畢設(shè)托管在私人repo里。GitLab把我的commit全部可視化了,我瀏覽的時(shí)候感慨萬(wàn)千,這里列舉幾張圖:

  1. 兩臺(tái)電腦,兩個(gè)Git
    如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

  2. 41天,79次提交,平均每天1.3次。提交最多的是5.19那天查重前。
    如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)

看完上述內(nèi)容,你們掌握如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章名稱(chēng):如何使用Git和Gitlab管理本科畢業(yè)設(shè)計(jì)
網(wǎng)頁(yè)路徑:http://bm7419.com/article48/gegdhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站商城網(wǎng)站、網(wǎng)站策劃微信小程序、企業(yè)網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)