你不會還(hái)在使用(yòng)遠(yuǎn)程工具吧?
看過來(lái),今天給大(dà)家分(fēn)享一個(gè)好用(yòng),既方便我們在開發項目,又能和(hé)團隊開發。
本文參考官網,可(kě)直接點擊網官查看,總結以下(xià):
何爲代碼托管工具?我們經常會遇到“托管代碼”這(zhè)個(gè)術語,總之托管代碼就是執行過程交由運行時(shí)管理(lǐ)的(de)代碼那我們爲何要使用(yòng)它?因爲程序員(yuán)知道,異地備份才是有效的(de)災備。除了(le)這(zhè)些,這(zhè)網站本身是一個(gè)完整的(de)軟件生命周期管理(lǐ)系統。有版本管理(lǐ),問題跟蹤,文檔管理(lǐ)等等項目管理(lǐ)所必須的(de)工具,在多(duō)人(rén)軟件項目合作的(de)情況下(xià),一個(gè)有效的(de)配置管理(lǐ)系統,甚至是生命周期管理(lǐ)系統是必須的(de)。你的(de)電腦(nǎo)死了(le),服務器還(hái)有一份;服務器死了(le),你本地還(hái)有一份;服務器和(hé)你的(de)都死了(le),你基友那邊還(hái)有一份。你問我如何不用(yòng)它?So……我們熱(rè)愛(ài)它啊。
對(duì)于代碼托管服務來(lái)講, 比較核心的(de)點有三個(gè)點:
1. 可(kě)協同: 在功能層面要包含倉庫管理(lǐ)、分(fēn)支管理(lǐ)、權限管理(lǐ)、提交管理(lǐ)、代碼評審等代碼存儲和(hé)版本管理(lǐ)等功能, 讓開發者更好的(de)協同工作;
2. 可(kě)集成: 好的(de)代碼托管服務應該具備靈活和(hé)簡易的(de)三方工具集成能力, 有些甚至直接提供了(le)Built-in的(de)CI/CD能力, 降低DevOps的(de)實施落地成本;
3. 安全可(kě)靠: 這(zhè)是最重要的(de)一點, 對(duì)于個(gè)人(rén)開發者可(kě)能無感. 但是對(duì)于企業而言, 代碼的(de)安全性, 服務的(de)穩定性, 數據是否存在丢失的(de)風險, 是會最被優先考量的(de)點.
常用(yòng)代碼托管工具介紹
Gittee--(免費,強烈推薦使用(yòng))Gitee國内最大(dà)的(de)開源社區(qū) OSChina 的(de)代碼托管平台。又稱碼雲,當然,碼雲是代碼的(de)碼,不是馬雲的(de)碼喔。網址:gitee.com
Github 有三類,第一類是免費方案,二三類都要付費,還(hái)有Github真的(de)很慢(màn)。
Gitlab比較适合企業使用(yòng),個(gè)人(rén)項目用(yòng) Gitlab 也(yě)很好。能夠創建免費的(de)私有倉庫。目前很多(duō)企業都是使用(yòng)内部搭建的(de)Gitlab作爲代碼托管工具,常見的(de)搭配方式:Gitlab + Docker + Jenkins 協同運作。網址:gitlab.com
使用(yòng)介紹
下(xià)載git,
官網注冊一個(gè)賬号
點開我們文件夾右鍵
生成秘鑰ssh-keygen -t rsa -C "郵箱号碼"
将生成的(de)秘鑰提交到碼雲上,點擊頭像設置-安全設置-公鑰
新建倉庫
把代碼克隆到我們本地,直接複制克隆地址,在文件夾右鍵git bash here。
接下(xià)來(lái)用(yòng)到以下(xià)命令:先git init初始化(huà)
git 到路徑
git add * (*代表全部)
git commit -a -m feat:提交項目
git push origin master 推送
總結常用(yòng)基本命令:git init 初始化(huà) 在工作路徑上創建主分(fēn)支
git status 查看狀态
git clone加 地址 克隆遠(yuǎn)程倉庫
git clone -b 分(fēn)支名 地址 克隆分(fēn)支的(de)代碼到本地
git add 文件名 将某個(gè)文件存入暫存區(qū)
git checkout -- file 撤銷工作區(qū)的(de)修改
git commit -m "提交的(de)備注信息" 提交到倉庫