Үүнийг холбох нь танд ямар ашигтай вэ
GitHub-ийг токеноор холбосноор таны репозиторуудын нэгээс сайтыг байршуулах боломжтой болно: тухайн салбар (branch) руу push хийхэд сайт шинэчлэгдэнэ. Түүнчлэн та сайтыг байршуулах хостоор сонгосон тохиолдолд таны бүртгэл дээрх GitHub Pages руу нийтлэх боломжийг бидэнд олгоно.
Хэрэв таны репозиторууд байгууллагынх бол оронд нь Zinn® GitHub апп-ыг илүүд үзээрэй — Zinn® GitHub апп суулгах хэсгийг үзнэ үү. Токен нь нэг хүнд харьяалагддаг бөгөөд тухайн хүн гарахад ажиллахаа болино.
Эхлэхээсээ өмнө
Таны байршуулахыг хүсэж буй репозиторуудад хандах эрхтэй GitHub бүртгэл. Хэрэв тэдгээр нь байгууллагад харьяалагддаг бол эзэмшигч нь үүнд зориулж нарийвчилсан тохиргоот токенуудыг (fine-grained tokens) батлах шаардлагатай байж магадгүй.
1. GitHub дээр түлхүүрийг үүсгэх
GitHub дээр өөрийн профайл зураг дээр дараад, дараа нь Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token руу орно уу. Түүнийг нэрлэж, дуусах хугацааг сонгоно уу. Repository access хэсэгт Only select repositories гэснийг сонгоод өөрийн байршуулах репозиторуудыг сонгоно уу — ажиллах хамгийн хязгаарлагдмал хандалт.
Repository permissions доор дараах зүйлсэд Read and write эрх олгоно уу:
- Contents
- Pages
- Administration
Generate token дээр дараад хуулж авна уу — GitHub үүнийг зөвхөн нэг удаа харуулна.
2. Үүнийг энд холбоно уу
Хяналтын самбараасаа Integrations-ийг нээгээд Connect an account-ийг сонгоно уу. Бүлгээр Code hosting, бүртгэлээр GitHub-ийг сонгоод, API token-ийг бөглөж, Connect account дээр дарна уу.
Бид ямар нэг зүйлийг хадгалахаас өмнө таны буулгасан зүйлийг шалгадаг. Ажиллахгүй байгаа түлхүүрийг хэзээ ч хадгалдаггүй бөгөөд хариунд түүнд юу буруу байсныг зааж өгдөг. Ажиллаж буй түлхүүрийг манай нууц хадгалах санд шифрлэж хадгалдаг — манай мэдээллийн санд хэзээ ч байдаггүй — мөн дахин хэзээ ч, тэр ч байтугай танд ч харуулдаггүй.
Дараа нь юу болох вэ
- Энэ бүртгэл дээрх репозитороос шууд сайт байршуулах боломжтой: сайтын репозиторын холболт дээр үүнийг сонгож, репозитор болон салбарыг (branch) сонгосноор push хийхэд байршуулалт хийгдэнэ.
- Бусад бүх салбар өөрийн урьдчилан харах хувилбарыг авах боломжтой тул та өөрчлөлтийг бодит сайт руу хүрэхээс өмнө шалгаж болно.
- Render болон Azure Static Web Apps зэрэг Git дээр суурилсан статик хостууд энэ холболтыг сайтын кодын эх сурвалж болгон ашигладаг.
Хэрэв холбогдохгүй бол
Репозитор гарч ирэхгүй байна. Токены репозиторын хандалтад тухайн репозитор ороогүй байна. GitHub дээр токеныг засварлаж, репозиторыг нэмнэ үү.
Ажиллаж байгаад гэнэт зогссон. Нарийвчилсан тохиргоот токенуудын хугацаа таны сонгосон өдөр дуусдаг. Шинээр үүсгээд холбоно уу; токен дуусахаас өмнө GitHub танд имэйл илгээдэг.
Түлхүүрийг татгалзсан гэж гарч ирж байна. Ихэвчлэн гурван зүйлийн нэг байдаг: хамт хуулагдсан зай эсвэл мөр шилжүүлэг, хугацаа нь дууссан түлхүүр, эсвэл хуулж авсны дараа цуцлагдсан эсвэл дахин үүсгэгдсэн түлхүүр. Шинээр үүсгээд дахин буулгана уу.
Холбогдсон боловч дараа нь ямар нэг зүйл бүтэлгүйтэж байна. Түлхүүр баталгаажсан боловч тухайн үйлдлийг гүйцэтгэхэд шаардлагатай зөвшөөрөл дутагдаж байна. Дээр дурдсан зөвшөөрлүүдтэй шинэ түлхүүр үүсгээд, хуучин холболтыг салгаж, шинэ түлхүүрийг холбоно уу.
Салгах
Integrations-ийг нээж, бүртгэлийг олоод Disconnect дээр дарна уу. Энэ нь хадгалсан түлхүүрийг шууд устгана. Үүнийг ашиглаж байсан аливаа зүйл дараагийн үйлдлээрээ зогсох бөгөөд үүнээс хамааралтай байсан дэлгэцүүд чимээгүй алдаа заахын оронд энэ тухай мэдэгдэнэ.
Салгах нь аль хэдийн хийгдсэн зүйлийг буцаахгүй — бидний таны бүртгэл дээр өөрчилсөн бүртгэлүүд, байршуулалтууд эсвэл тохиргоонууд хэвээр үлдэнэ. Хэрэв та түлхүүрийг өөрөө задарсан байж болзошгүй гэж үзэж байгаа бол тухайн үйлчилгээ үзүүлэгч дээр мөн цуцална уу; салгаснаар тэднийх биш, харин манай хуулбар л устана.