目錄
前言
Git安裝
小烏龜Tortoisegit安裝
托管平臺
創(chuàng)建私有倉庫
和平臺倉庫建立連接
聯(lián)合開發(fā)
新建子分支
獲取項目資料
開發(fā)人員上傳資料和下載資料
項目管理審核資料
前言
? ? ? ? 在項目開發(fā)過程中,對項目的版本迭代管理是非常有必要的。除了一般程序員做開發(fā)用到git這些工具之外,做嵌入式開發(fā),甚至是結(jié)構(gòu)設(shè)計的都可以用到這些工具。使用著一些工具可以讓你的工作效率大幅度提高。這里介紹git+小烏龜?shù)慕M合,并且介紹如何使用這個組合應(yīng)用在實際開發(fā)里面。
Git安裝
? ? ? ? git是一個版本管路系統(tǒng),主意,這是一個“系統(tǒng)”。使用git可以快速地,有效地管理大大小小的項目。也是Linus(Linux之父)為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。
? ? ? ? 具體安裝可以在官網(wǎng)安裝你所對應(yīng)的版本。
? ? ? ? ?downloa就可以了。
? ? ? ? ?點擊安裝包開始安裝:
?????????安裝Git,一路Next到有一項是“Choose the default editor used by Git”,停下來。這里默認(rèn)是“Use Vim”,改成其他你熟悉的編輯器(我用的是VScode),然后繼續(xù)一路Next到安裝完成。
小烏龜Tortoisegit安裝
? ? ? ? 注意,這里安裝的是Tortoisegit,不是Tortoisesnv。因為,安裝git的話,可以上傳到私有庫,這樣的話在做聯(lián)合開發(fā)的時候非常方便(后面會將聯(lián)合開發(fā))。如果只是你自己一個人做開發(fā)可以用snv,但是為了便于大規(guī)模項目的開發(fā)還是推薦使用Tortoisegit。小烏龜下載網(wǎng)址:小烏龜Tortoisegit下載
? ? ? ? ?在這里需要注意一下,你安裝的時候,注意你的安裝版本和下面語言包的版本號對的上,不然就沒辦法漢化。然后也是,一路Next默認(rèn)配置,安裝完成。(注意:要先安裝小烏龜再安裝語言包。)
? ? ? ? 安裝好小烏龜之后,最好走一下初始化的設(shè)置流程,里面可能有的東西你要自己再設(shè)置一下。找個空的文件夾空白處右擊,選中設(shè)置。?
? ? ? ? 如果還沒顯示中文的話,自己勾選一下:
? ? ? ? 然后git路徑不用管,自己會選中的,點擊重新運行首次啟動向?qū)?,然后看你需要進(jìn)行修改。另外,這一個輸入郵箱的,順便,因為不是登陸用的,只是用來做顯示用的。
托管平臺
? ? ? ? 托管平臺的話,國內(nèi)就用Gitee吧,你用GitHub的話總不僅慢還有可能上不了。當(dāng)然,你們公司有私有平臺的話,就連你們的私有平臺。
創(chuàng)建私有倉庫
? ? ? ? 記得創(chuàng)建私有倉庫大哥?。。?!不要公有。我這里選擇了一些倉庫初始化模板,里面一開始是空的,只有兩個說明文件,用來介紹項目的。
? ? ? ? ?打開新建的倉庫,里面長這樣子。
和平臺倉庫建立連接
? ? ? ? 回到你的電腦里面,找個放項目的文件夾,然后點擊這個:Git Bash Here。
? ? ? ? ?然后就會彈出一個Git的終端。
? ? ? ? ?然后輸入這個指令:
ssh-keygen.exe
? ? ? ? ?因為我已經(jīng)生成過了,你們輸入完之后敲三次代碼即可。然后進(jìn)入.ssh文件夾,查看剛剛生成的密鑰。ls一下終端里面有這么多東西:
? ? ? ? ?輸入下面的命令:
cd .ssh
cat id_rsa.pub
? ? ? ? 然后有下面東西:
? ? ? ? 下面那一大坨就是密鑰,你復(fù)制好就可以。然后回到你的代碼托管平臺,我的是gitee。在設(shè)置里面添加SSH公鑰(SSH一種網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)通信協(xié)議),按照下面格式粘貼就去可以了,可以給公鑰起個名字,因為不同機(jī)器生成公鑰不同。
? ? ? ? 到你剛剛新建的倉庫里面,復(fù)制一下你倉庫的SSH。
? ? ? ? ?回到你本地電腦放工程的文件夾里面,右擊“git克隆”。
? ? ? ? ?然后把你剛剛復(fù)制的SSH粘貼上去即可,然后確定。第一次使用這個工具的時候會談一個窗口出來,點擊”是“就可以。然后,你的托管平臺開始向你砸一個小烏龜。
?
? ? ? ? ?完成以后關(guān)閉窗口即可。然后打開克隆下來的文件夾,里面的文件就是你在托管平臺上的文件。
聯(lián)合開發(fā)
? ? ? ? 假如,這一個項目有做電路板和寫代碼的兩批人。那么,管理員需要新建立一個硬件分支和軟件分支,又假如你的項目還有做結(jié)構(gòu)設(shè)計的,那么你還需要添加一個結(jié)構(gòu)分支。這一些分支,都是子分支,只有開發(fā)人員把開發(fā)資料上傳的分之上,通過了測試和審核才可以合并到主分支。當(dāng)所有分支合并到主分支上,那么這個項目就可以認(rèn)為開發(fā)完成了。
? ? ? ? ?項目管理可以通過這個,隨時看到產(chǎn)品的開發(fā)狀態(tài)。在子分支和主分支上,小組成員可以反復(fù)對資料在各個倉庫里面上傳和下載。但是,只有管理員有權(quán)限合并和審核資料。
新建子分支
? ? ? ? 管理員在倉庫里面,點擊分支選項,選中管理。
? ? ? ? 然后新建子分支。
? ? ? ? ?比如,我建立了兩個分支(注意起點必須是這個倉庫的master):
獲取項目資料
? ? ? ? 在這里,產(chǎn)品已經(jīng)通過了立項,項目管理把所有需求都做成文件,放在主分支上面共開發(fā)人員閱讀。開發(fā)人員在你本地計算機(jī)的文件夾里面,選中拉去資料即可。
開發(fā)人員上傳資料和下載資料
? ? ? ? 在這里,開發(fā)人員需要自己在本地新建一個分支。
? ? ? ? ?分支名字和托管平臺的分支名字一樣,并且切換到新的分支。
? ? ? ? ?假如,我現(xiàn)在需要上傳一個新的工程,那么,選中提交到前面建立的分支。
?
? ? ? ? ?然后,填寫開發(fā)的內(nèi)容,勾選文件,提交。
? ? ? ? ?這只是在你的本地電腦上,你還要再按一下推送才可以送到托管平臺。你需要倉庫的code分支的SSH,復(fù)制粘貼。
? ? ? ? ?把SSH填入可以了,然后托管平臺倉庫就可以看到你推送的資料了。
? ? ? ? ?開發(fā)人員只需要你選中你所在的分支即可,然后拉取上傳你的資料。另外使用小烏龜還可以看到修改日志。
? ? ? ? ?如果的項目開發(fā)完了,你需要一個合并申請,點擊Pull Requests。
? ? ? ? ?然后,選擇新建Pull Requests,填入源分支和主分支,以及必要信息。
? ? ? ? ?開發(fā)人員就可以等審核測試?yán)玻?/p>
項目管理審核資料
? ? ? ? ?到了這里,工程師都把項目開發(fā)好,反復(fù)確認(rèn)可以了。這時候,項目管理就把著一些合并請求通過即可,那么項目開發(fā)完成。
? ? ? ? 一般選擇扁平合并。
文章來源:http://www.zghlxwxcb.cn/news/detail-513489.html
? ? ? ? ?master上面就有了合并的資料,項目開發(fā)完成!文章來源地址http://www.zghlxwxcb.cn/news/detail-513489.html
到了這里,關(guān)于使用小烏龜Tortoisegit+Git對項目進(jìn)行管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!