Visual Studio 2017通過(guò)SSH支持Git

2022-04-30    分類: 網(wǎng)站建設(shè)

在大多數(shù)開(kāi)發(fā)人員的工具包中,Git 的重要性在不斷提升,說(shuō)它是一項(xiàng)必備技能也不為過(guò),所以對(duì)于任意一款現(xiàn)代化的 IDE 來(lái)說(shuō),能夠使用 Git 多樣化的功能都是其重要的組成部分。在 Visual Studio 2017 中,微軟已經(jīng)在其 UI 界面中擴(kuò)展了開(kāi)發(fā)人員可用的 Git 功能數(shù)量,使得開(kāi)發(fā)人員不必在命令行中使用 Git。

VS2017 的新增功能中包括 Git 客戶端的 SSH 支持。微軟的 Kayla Ngan 提到,這可能歸功于 VS2017 切換到 git.exe 來(lái)提供 Git 支持。之前 Visual Studio 對(duì) Git 的支持需要在托管倉(cāng)庫(kù)服務(wù)器上配置 https,限制了可訪問(wèn)性。然而 SSH 支持仍然不是完整的,開(kāi)發(fā)人員無(wú)法從 IDE 中通過(guò) SSH 克隆倉(cāng)庫(kù),必須從 Visual Studio 的開(kāi)發(fā)人員命令行(Developer Command Prompt)克隆倉(cāng)庫(kù),然后根據(jù)需要執(zhí)行推送(push)/拉?。╬ull)等命令。 Ngan 說(shuō),在 IDE 中克隆倉(cāng)庫(kù)的功能會(huì)在未來(lái)的更新中添加(注意這會(huì)影響通過(guò) https 克隆 Git 倉(cāng)庫(kù))。

另一個(gè)新增 Git 功能是在 Git 的全局設(shè)置(Global Settings)中(在 Team Explorer 下),有一個(gè)可以添加 push --force-with-lease 功能的新選項(xiàng),這個(gè)功能是在執(zhí)行推送之前提醒你,推送操作可能會(huì)覆蓋其他人的工作(這是因?yàn)樯嫌畏种Оl(fā)生了變更)。這個(gè)警告不會(huì)阻止推送操作,而是提供機(jī)會(huì)確認(rèn)這是你操作的意圖。

在 VS2017 中查看和比較版本差異(diffs)更容易。從“同步(Sync)”頁(yè)面可以看到尚未推送的提交(outgoing commits)匯總。此外還可以查看本地倉(cāng)庫(kù)的歷史提交記錄,通過(guò)“比較提交(Compare Commits)”的上下文菜單選項(xiàng)比較兩個(gè)不同的版本差異(diffs)。

還有一些需要的 Git 功能仍然在未來(lái)的路線圖上,包括:

將標(biāo)簽推送到遠(yuǎn)程服務(wù)器

Fetch --prune

Pull --rebase

在用戶使用 VS2017 的當(dāng)前工作流程中,一個(gè)頻繁報(bào)告的錯(cuò)誤消息是“數(shù)組索引越界”。據(jù)用戶 Rain 反饋,解決方案是在執(zhí)行拉取請(qǐng)求之前提交更改 - 而另一個(gè)用戶 Tony 表示這個(gè)錯(cuò)誤恰巧發(fā)生在他無(wú)法做推送操作時(shí)。

如果對(duì) VS2017 和 Git 的更多信息感興趣,可以參考 Microsoft 的快速入門指南,其中包括使用以前版本的 Visual Studio 的指南。

當(dāng)前名稱:Visual Studio 2017通過(guò)SSH支持Git
分享地址:http://www.bm7419.com/news32/147732.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、定制開(kāi)發(fā)、營(yíng)銷型網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站制作搜索引擎優(yōu)化

廣告

聲明:本網(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)

營(yíng)銷型網(wǎng)站建設(shè)