跳到主要內容

精選文章

IntelliJ IDEA 安裝 和 github token 設定 給 IntelliJ IDEA 使用

IntelliJ IDEA 是由 JetBrains 開發的一款強大的集成開發環境(IDE),專為 Java 和 Kotlin 等 JVM 語言設計。它提供了豐富的功能,旨在提高開發者的生產力和編程體驗。

IntelliJ IDEA 的版本

IntelliJ IDEA 主要有兩個版本:

  • Ultimate 版: 這是收費版本,提供了全面的功能,適合企業級開發,支持多種框架和技術,如 Spring、Java EE、Grails 等。

  • Community 版: 這是免費的開源版本,適合基本的 Java 和 Kotlin 開發。雖然功能相對較少,但對於大多數個人開發者和小型項目來說已經足夠使用。

IntelliJ IDEA 的主要特點

  • 智能代碼助手: IntelliJ IDEA 提供出色的代碼自動補全、靜態代碼分析和重構功能,幫助開發者更高效地編寫代碼。

  • 版本控制集成: 內置對 Git、SVN 等版本控制系統的支持,使得在 IDE 中進行代碼管理變得簡單。

  • 多語言支持: 除了 Java 和 Kotlin,IntelliJ IDEA 還支持多種編程語言,如 Python、Ruby、Go 等,用戶可以通過插件擴展其功能。

  • 強大的調試工具: 提供功能強大的調試器,支持設置斷點、單步執行和查看變量值等操作,幫助開發者快速定位問題。

  • 插件生態系統: IntelliJ IDEA 擁有豐富的插件庫,用戶可以根據需要安裝各種插件來增強 IDE 的功能。

Community 版的優勢

  • 免費使用: Community 版是完全免費的,適合學生、開源項目和個人開發者使用。

  • 開源社區支持: 作為開源項目,Community 版擁有活躍的開發者社區,用戶可以獲得支持並參與貢獻。

  • 基本功能齊全: 儘管功能不如 Ultimate 版豐富,但 Community 版提供了足夠的工具來進行基本的 Java 和 Kotlin 開發,適合大多數開發場景。


有用過的會發現, 這介面和 Android studio 很像;

其實很想買一套 Ultimate 來用, 但目前已經是訂閱制, 而非像以前軟體是買斷制...

價格上個人的話比較難接受...



https://www.jetbrains.com/idea/download/?section=mac

所以我選擇先用社群版本看看...



按照下載後按照指示安裝即可完成;

 


===


要在 IntelliJ IDEA 中使用 GitHub 的個人訪問令牌(Personal Access Token),您需要按照以下步驟來生成和配置令牌:

生成 GitHub 個人訪問令牌

  1. 登錄 GitHub

    • 首先,登錄到您的 GitHub 帳戶。
  2. 進入開發者設置

    • 點擊右上角的個人資料圖標,選擇「Settings」(設置)。
    • 在左側菜單中,找到並點擊「Developer settings」(開發者設置)。
  3. 生成新令牌

    • 點擊「Personal access tokens」(個人訪問令牌)。
    • 目前有 fine-grained tokens 和 tokens (classic) 兩種, 詳細說明如下。
    • 然後點擊「Generate new token」(生成新令牌)。
  4. 生成並複製令牌

    • 點擊「Generate token」(生成令牌)後,系統會顯示您的新令牌。請務必複製這個令牌,因為您將無法再次查看它。

需注意:

在 GitHub 中,Personal Access Tokens (PATs) 是用於替代密碼進行身份驗證的工具,特別是在使用 GitHub API 或命令行時。GitHub 目前支持兩種類型的個人訪問令牌:fine-grained tokenstokens (classic)。以下是這兩種令牌的詳細介紹:

Fine-Grained Tokens

Fine-grained tokens 是一種較新的個人訪問令牌,具有以下特點:

  • 安全性更高: 每個令牌只能訪問特定的資源,並且可以限制到單一用戶或組織擁有的資源。

  • 特定的存取權限: 用戶可以為每個令牌設定具體的權限,這樣可以更精細地控制對資源的訪問。

  • 必須設置過期時間: 每個 fine-grained token 都必須設置過期時間,這樣可以減少長期使用的安全風險。

  • 組織管理: 組織擁有者可以要求對任何能夠訪問組織資源的 fine-grained tokens 進行審批,這樣可以進一步加強安全性。

Tokens (Classic)

Tokens (classic) 是較早的個人訪問令牌,具有以下特點:

  • 安全性較低: 這類令牌可以訪問用戶擁有的所有資源,包括所有組織的資源,這可能會導致安全風險。

  • 廣泛的訪問權限: classic tokens 可以用於訪問所有公共和私人存儲庫,並且不需要特定的權限設置。

  • 不需要過期時間: 這類令牌可以設置為無限期有效,這使得它們在某些情況下不如 fine-grained tokens 安全。

  • 某些功能限制: 一些 GitHub 的功能和 API 端點僅支持使用 classic tokens,這使得在某些情況下仍然需要使用這類令牌。



所以我是用 fine-grained tokens
可以參考 Github 這篇 管理個人訪問令牌

遵循 最小設定原則, Repository access 選 only selected repositories
account permissions 不用改, 只改 repository permissions 的 contents 為. read/write



 這樣在 IDEA 一開始, 就可以選擇 clone repository, login 輸入 token 即可.






留言

熱門文章