2022-04-30 分類: 網(wǎng)站建設(shè)
在大多數(shù)開發(fā)人員的工具包中,Git 的重要性在不斷提升,說它是一項必備技能也不為過,所以對于任意一款現(xiàn)代化的 IDE 來說,能夠使用 Git 多樣化的功能都是其重要的組成部分。在 Visual Studio 2017 中,微軟已經(jīng)在其 UI 界面中擴(kuò)展了開發(fā)人員可用的 Git 功能數(shù)量,使得開發(fā)人員不必在命令行中使用 Git。
VS2017 的新增功能中包括 Git 客戶端的 SSH 支持。微軟的 Kayla Ngan 提到,這可能歸功于 VS2017 切換到 git.exe 來提供 Git 支持。之前 Visual Studio 對 Git 的支持需要在托管倉庫服務(wù)器上配置 https,限制了可訪問性。然而 SSH 支持仍然不是完整的,開發(fā)人員無法從 IDE 中通過 SSH 克隆倉庫,必須從 Visual Studio 的開發(fā)人員命令行(Developer Command Prompt)克隆倉庫,然后根據(jù)需要執(zhí)行推送(push)/拉取(pull)等命令。 Ngan 說,在 IDE 中克隆倉庫的功能會在未來的更新中添加(注意這會影響通過 https 克隆 Git 倉庫)。
另一個新增 Git 功能是在 Git 的全局設(shè)置(Global Settings)中(在 Team Explorer 下),有一個可以添加 push --force-with-lease 功能的新選項,這個功能是在執(zhí)行推送之前提醒你,推送操作可能會覆蓋其他人的工作(這是因為上游分支發(fā)生了變更)。這個警告不會阻止推送操作,而是提供機(jī)會確認(rèn)這是你操作的意圖。
在 VS2017 中查看和比較版本差異(diffs)更容易。從“同步(Sync)”頁面可以看到尚未推送的提交(outgoing commits)匯總。此外還可以查看本地倉庫的歷史提交記錄,通過“比較提交(Compare Commits)”的上下文菜單選項比較兩個不同的版本差異(diffs)。
還有一些需要的 Git 功能仍然在未來的路線圖上,包括:
將標(biāo)簽推送到遠(yuǎn)程服務(wù)器
Fetch --prune
Pull --rebase
在用戶使用 VS2017 的當(dāng)前工作流程中,一個頻繁報告的錯誤消息是“數(shù)組索引越界”。據(jù)用戶 Rain 反饋,解決方案是在執(zhí)行拉取請求之前提交更改 - 而另一個用戶 Tony 表示這個錯誤恰巧發(fā)生在他無法做推送操作時。
如果對 VS2017 和 Git 的更多信息感興趣,可以參考 Microsoft 的快速入門指南,其中包括使用以前版本的 Visual Studio 的指南。
當(dāng)前名稱:Visual Studio 2017通過SSH支持Git
分享地址:http://jinyejixie.com/news32/147732.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、定制開發(fā)、營銷型網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、網(wǎng)站制作、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容