Sitemap

Adobe Dreamweaver 具有 Git 集成功能,允許您在一個應用程序中編輯文件和管理版本控制,並具有統一的界面。

當您將 Dreamweaver 站點與 Git 存儲庫關聯時,您可以將 Dreamweaver 用作您的 Git 客戶端 - 您可以拉取和推送更改、編寫提交消息、查看差異和執行合併。您仍然可以使用其他 Git 客戶端,例如 Git GUI 或 git 命令,Dreamweaver 將與它們無縫協作。如果您使用其他客戶端對本地存儲庫執行 Git 操作,Dreamweaver 會檢測更新並自動更新 Dreamweaver 中的 Git 狀態。

按照以下步驟將 Dreamweaver 站點與 Git 存儲庫相關聯。在這些示例中,Git 服務器是 GitHub。

配置 Dreamweaver 以使用 Git

筆記

這些說明涵蓋了新 Dreamweaver 站點的 git 配置。如果您有一個現有的 Dreamweaver 站點,則步驟會略有不同,並且 Dreamweaver 對它接受的配置更加挑剔。這些步驟是相似的,但這裡沒有介紹。

創建新的 Dreamweaver 站點

  1. 打開 Dreamweaver。
  2. 在站點菜單中,選擇新站點。
  3. 輸入站點名稱。例如,輸入 mysite-git。

創建一個新的本地站點文件夾

  1. 對於本地站點文件夾,選擇一個空文件夾。如果您鍵入不存在的文件夾的名稱,則會創建該文件夾。創建站點後,遠程 Git 存儲庫將被克隆到此目錄。

在 Dreamweaver 中配置 Git 憑據

  1. 選擇將 Git 存儲庫與此站點關聯。
  2. 選擇使用 URL 克隆現有 Git 存儲庫。
  3. 輸入存儲庫的 https:// URL。
  4. 對於 Git 用戶名,輸入您的 GitHub 用戶名。
  5. 對於密碼,如果您使用 2FA(雙重身份驗證),請輸入您的訪問令牌(見下文)。如果您不使用 2FA,請輸入您的正常 Git 密碼。

  1. 單擊測試以驗證身份驗證是否正常工作。
  2. 選中標有保存憑據的框。
筆記

如果您現在不保存憑據,則以後可能無法保存。

  1. 單擊保存。

遠程 GitHub 存儲庫被克隆到您的本地站點文件夾。現在,當您編輯任何這些文件時,您可以使用 Dreamweaver 作為您的 Git 客戶端。

為 GitHub 2FA 生成個人訪問令牌

  1. 在 Web 瀏覽器中,登錄到您的 GitHub 帳戶。
  2. 驗證您的電子郵件地址(如果您尚未這樣做)。
  3. 單擊任何 GitHub 頁面右上角的帳戶圖標。從菜單中選擇設置。
  4. 在左側,單擊開發人員設置。
  5. 在左側,單擊個人訪問令牌。
  6. 單擊生成新令牌。
  7. 對於令牌描述,輸入任何內容。
  8. 對於範圍,您可以使用默認選項。確保選中 Repo 及其子選項。
  9. 單擊生成令牌以使您之前生成的任何令牌無效並創建一個新令牌。將新令牌複製並粘貼到私人文檔中。此令牌再也無法在 GitHub 中看到,因此請將其保存在安全的地方。

此令牌現在必須用作所有使用 https:// URL 的 GitHub 操作的密碼,包括 Dreamweaver 集成。

Dreamweaver 中的 Git 工作流程

以下是編輯與 Git 相關的 Dreamweaver 站點時使用的一般工作流程。

  1. 如果 Dreamweaver 界面中的 Git 窗口處於隱藏狀態,請在“窗口”菜單中選擇 Git。 (您可以通過按下來切換側面菜單,包括 Git 菜單F4.)
  2. 在編輯文件之前,執行 Git Pull。拉取將同步您的本地存儲庫,因此自上次拉取以來,您的所有新工作都由其他人完成。

  1. 在您保存對文件的更改之前,Dreamweaver 會顯示“沒有可提交的內容,工作目錄是乾淨的”。
  2. 將更改保存到文件後,它會列為未暫存文件。未暫存的文件不會被 Git 跟踪,也不是提交的一部分。
  3. 要暫存已修改的文件,請選中文件名旁邊的框。等效的命令行是 git add文件名。

  1. 可選:如果要取消暫存文件,以便您的更改不包含在提交中,請取消選中文件名旁邊的框。等效的命令行是 git reset HEAD文件名。
  2. 當您準備好提交更改時,單擊提交按鈕。

  1. 輸入提交消息,簡要描述這組文件中的更改。此消息等效於命令 git commit -m "信息”。單擊確定。

  1. 可能會要求您輸入 Git 用戶詳細信息。輸入將在提交消息中識別您的全名和電子郵件地址。您只會被要求提供此信息一次。命令行等效項是 git config --global user.name "全名”和 git config --global user.email “地址”。
  2. 當您準備好將提交推送到遠程存儲庫時,單擊 Git Push。
  3. 除非您有其他理由,否則您可以使用默認推送設置。單擊確定。命令行等效項是 git push origin master。

筆記

如果自您上次拉取後,其他人更改了您提交中的某個文件,您將收到需要合併衝突的通知。在許多情況下,更改可以自動合併。合併完成後,您可以嘗試再次推送您的提交。

故障排除

  • 如果您的 Git 窗口根本沒有顯示任何信息,則您的站點可能配置不正確。刪除 Dreamweaver 站點,刪除本地站點文件夾(或選擇一個新文件夾),然後重新開始。
  • 如果第一次嘗試測試 git 憑據時 Dreamweaver 掛起,則它可能被 Windows Defender 防火牆阻止。要重置 Dreamweaver 的防火牆設置,請重新安裝 Dreamweaver,並確保在您首次啟動應用程序時授予防火牆訪問權限。
  • 如果 Git 似乎無法與 Dreamweaver 一起正常工作,您可以嘗試重新安裝 Git。Dreamweaver 在後台使用 Git 命令行工具,您可能擁有過時的登錄信息或其他配置。如果是這樣,重新安裝 Git 應該會重置此信息並解決問題。

相關信息

所有類別: 錯誤修復資訊