Skip to content

GitHub credentials#

คุณสามารถใช้ credentials เหล่านี้เพื่อยืนยันตัวตนกับ node ต่อไปนี้:

Prerequisites#

สร้างบัญชี GitHub

Supported authentication methods#

  • API access token: ใช้วิธีนี้กับ GitHub nodes ใดก็ได้
  • OAuth2: ใช้วิธีนี้กับ node GitHub และ GitHub Trigger เท่านั้น; ห้ามใช้กับ GitHub Document Loader

ดูข้อมูลเพิ่มเติมเกี่ยวกับบริการนี้ได้ที่ GitHub's API documentation

Using API access token#

ในการกำหนดค่า credential นี้ คุณจะต้องมีบัญชี GitHub

มีสองขั้นตอนในการตั้งค่า credential นี้:

  1. สร้าง GitHub personal access token
  2. ตั้งค่า credential

ดูคำแนะนำโดยละเอียดในส่วนด้านล่าง

Generate personal access token#

Recommended access token type

n8n แนะนำให้ใช้ personal access token (classic) GitHub's fine-grained personal access tokens ยังอยู่ในช่วงเบต้าและไม่สามารถเข้าถึง endpoints ทั้งหมดได้

วิธีสร้าง personal access token ของคุณ:

  1. หากคุณยังไม่ได้ทำ ให้ยืนยันที่อยู่อีเมลของคุณกับ GitHub ดูข้อมูลเพิ่มเติมได้ที่ Verifying your email address
  2. เปิด Settings ของโปรไฟล์ GitHub ของคุณ
  3. ในการนำทางด้านซ้าย เลือก Developer settings
  4. ในการนำทางด้านซ้าย ใต้ Personal access tokens เลือก Tokens (classic)
  5. เลือก Generate new token > Generate new token (classic)
  6. ป้อนชื่อที่สื่อความหมายสำหรับ token ของคุณในช่อง Note เช่น n8n integration
  7. เลือก Expiration ที่คุณต้องการสำหรับ token หรือเลือก No expiration
  8. เลือก Scopes สำหรับ token ของคุณ สำหรับ n8n GitHub nodes ส่วนใหญ่ ให้เพิ่ม scope repo
    • token ที่ไม่มี scopes ที่กำหนดไว้สามารถเข้าถึงข้อมูลสาธารณะได้เท่านั้น
    • ดูข้อมูลเพิ่มเติมได้ที่
  9. เลือก Generate token
  10. คัดลอก token

ดูข้อมูลเพิ่มเติมได้ที่ Creating a personal access token (classic) ดูข้อมูลเพิ่มเติมเกี่ยวกับ GitHub scopes ได้ที่ Scopes for OAuth apps

Set up the credential#

จากนั้น ใน credential ของ n8n:

  1. หากคุณไม่ได้ใช้ GitHub Enterprise Server ไม่ต้องเปลี่ยน URL ของ GitHub server
    • หากคุณใช้ GitHub Enterprise Server ให้อัปเดต GitHub server ให้ตรงกับ URL สำหรับเซิร์ฟเวอร์ของคุณ
  2. ป้อนชื่อ User ของคุณตามที่ปรากฏในโปรไฟล์ GitHub ของคุณ
  3. ป้อน Access Token ที่คุณสร้างขึ้นด้านบน

Using OAuth2#

หมายเหตุสำหรับผู้ใช้ n8n Cloud

ผู้ใช้ Cloud ไม่จำเป็นต้องให้รายละเอียดการเชื่อมต่อ เลือก Connect my account เพื่อเชื่อมต่อผ่านเบราว์เซอร์ของคุณ

หากคุณ self-hosting n8n ให้สร้าง OAuth app ใหม่ของ GitHub:

  1. เปิด Settings ของโปรไฟล์ GitHub ของคุณ
  2. ในการนำทางด้านซ้าย เลือก Developer settings
  3. ในการนำทางด้านซ้าย เลือก OAuth apps
  4. เลือก New OAuth App
    • หากคุณไม่เคยสร้างแอปมาก่อน คุณอาจเห็น Register a new application แทน ให้เลือกตัวเลือกนั้น
  5. ป้อน Application name เช่น n8n integration
  6. ป้อน Homepage URL สำหรับเว็บไซต์ของแอปของคุณ
  7. หากต้องการ ให้เพิ่ม Application description ซึ่งเป็นทางเลือก GitHub จะแสดงให้ผู้ใช้ปลายทางเห็น
  8. จาก n8n คัดลอก OAuth Redirect URL และวางลงใน Authorization callback URL ของ GitHub
  9. เลือก Register application
  10. คัดลอก Client ID และ Client Secret ที่สร้างขึ้นนี้และเพิ่มลงใน credential ของ n8n

ดูข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการ authorization ได้ที่ GitHub Authorizing OAuth apps documentation